Gap limits is the only other way it can go wrong that I know (apart from the ones you already mentioned, which are more likely: derive, import).
(Unconfirmed funds is a minor one, rarely relevant.)
@waxwing yeah I derived out to thousands of keys on each chain to be sure, probably just missed something...
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!