I think it has to do with derivation path. If I remember correctly sparrow wallet lets you customize your derivation path to recover any wallet. There are others with much better knowledge about this subject than me.
It’s basically a difference in setups between wallets that prevents plug and play recovery.
It should be seamless on trezor though. Then move to foundation or coldcard for a better experience.