Say I want to create a 2/2 multisig. One of the accounts is a normal account, and the other one is a smart contract. Is this possible? If not, can something similar be achieved with a LogicSig instead of a smart contract?
It’s not possible.
multisig only works with normal public keys.
You can use a smart signature / logic sig.
See Using a Smart Contract for Advanced Approvals: Hierarchical Thresholds | Algorand Developer Portal for inspiration.
So the LogicSig itself cannot sign a multisig?
The logicsig cannot be one of the two subpk/sub-signer of a 2-out-of-2 multisig.