Trying to claim my bitcoin cash but transaction history doesn't match
I figured out what was going on... sort of. At the very least I found where my Bitcoin Cash was and was able to sweep it into another wallet.

It is probably that I fundamentally misunderstood how Bitcoin Core works. I started investigating all of my Send transactions and Receive transactions on Blockchair and found that when I was sending a payment to another address, it would grab the funds from a receive address that had sufficient funds to cover the payment. I naively assumed that the remaining balance in my receive address would stay there, however I discovered that what Bitcoin Core was doing was liquidating the remaining balance from the receive address and sending it to a new address that was also in my wallet.

When I would do tge export of Receive Addresses from Bitcoin Core it would only list addresses that I received funds to, not addresses that still contained unspent Bitcoin. This was why Electron Cash and other BCH wallets showed a zero balance when I brought in the private keys for those addresses. Sure enough when i dumped the private keys for these hidden addresses listed in Blockchair, I was finally able to get the unspent balance and sweep the funds.