Using Core with hardware wallets (ColdCard in this case) comes with a problem: When you create a PSBT with walletcreatefundedpsbt it pulls a random change address. Problem is: ColdCard (I think justly) says: it is out of order and displays a strong warning. Like in our case in a pool of 1000 addresses ColdCard scans and accepts the first 200.
Solution: It would be nice to have an option (default?) to pull change addresses in the derivation order.
Alternative: Right now we can importmulti 200 addresses, so any random address falls into the accepted first 200. Problem is: it's easy to run out of that 200.
I believe pulling random change addresses form a HD wallet gives no extra privacy.