I've sent blockchain.com a couple of messages, hoping to get them to fix the gap limit on their end but any other suggestions is welcomed. Thanks
Use the tool that I provided above you should be able to find the exact derivation path of your wallet addresses with balances. Once you've done setup and installed this tool you need to provide xPub and let the tool scan all addresses derived from your wallet. The result should be the right derivation path and the correct balance of your wallet.
After you find the right derivation path for those addresses you can start using the Iancoleman tool and point it to the right derivation path and then take the private key and import them to Electrum.