It seems the problem is with the derivation path!
When importing your private key into a different wallet, you need to make sure you use the same derivation path as the one your original wallet uses to get the same addresses.
Did you create your wallet with blockchain.com wallet app? If yes then you can import your wallet into Electrum using the seed instead of the xprv key. Make sure to tick the bip 39 option when importing the wallet.
Yes, it is derivation path problem. I have tried dozens of derivation paths in Electrum, but none pull up the right pathway that is identical to my blockchain.com wallet balance.
Walletrecovery.org states that the derivation path for blockchain.com is m/44'/0'/n', but this path is not accepted by Electrum for any wallet type.
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