Just noticed this while debugging a watch-only wallet.
Step 1: create watch-only wallet Step 2: import some descriptor Step 3: notice that if a transaction is currently in the mempool, it won't show up in the wallet Step 4: restart Bitcoin Core, it'll show up
cc @achow101