MultiSigWallet.sol for a owner contract

I am starting to look into the use of a multisignature contract for a project.

In essence, I want to the onlyOwner functions of a contract are intended to have to be multisignatured for n-owners.

I have several doubts:

Should the project contract be deployed FROM this MultiSigWallet.sol contract?

Or the address of the deployed MultiSigWallet.sol contract would have to be the new owner?

How will the MultiSigWallet.sol contract interact with the project contract to be the msg.sender?

Thanks in advance.