I tried adjusting them… both watch only wallet and Sparrow show the same gap limit, but nothing happens. Could it be because of a wrong descriptor maybe?
Do you know the missing addresses? You could make sure sparrow shows them and increase the gap limit if not.
Another potential issue is if you're using sparrow with bitcoin core you might need to rescan the blockchain if you restored the wallet instead of creating it there.