StellarGuard
I'm just saying how signatures work in Stellar. Stellar-core doesn't know that a signer is 2FA or not. They're all the same.
Having a StellarGuard user-flow where the "2FA signer" only signs if the "primary signer" has signed first makes all the sense, and would still work for something like Hydra.