I am a bit confused when you say you used change addresses. Did you transfer your coins to normal receiving addresses on your Trezor or to change addresses? It's the first time I hear about change addresses being displayed on a Trezor or Ledger software. You can see them in Electrum, but not in the native hardware wallet apps if I am not mistaken.
Maybe your firmware update messed something up. Again, I am unfamiliar with the workings of a Trezor and the "check seed phrase feature", but since you are certain you have the correct seed written down in multiple places, you could try to uninstall and reinstall the Trezor Suite and reset your hardware wallet to factory settings. After that, use the backup from seed feature, enter the correct seed, and see if that will bring everything back to normal.
Sorry, what I meant is that I had 8 different transactions made to my Trezor wallet, and all with different addresses--Trezor gives me a fresh one after using the previous. You're right--I did not see a list of them like you can in Electrum.
Yes, I am 100% certain about having the correct seed as it is the only set I've ever generated from my Trezor. I have tried to uninstall, reinstall, open it on another computer, and have restored it to factory settings, but to no avail. Also, please tell me if this makes sense, if the Trezor firmware update messed it up, wouldn't restoring it to a different wallet (in Electrum, Exodus) show the funds if they were really there?
Right, so assuming everything you have said is accurate - set up Trezor, sent coins to it, saw the coins on it, next time you plugged it in the coins were missing, seed phrase is correctly backed up, seed phrase is correct on the Trezor with the check seed function - then it does indeed seem you have the correct seed phrase but have opened the wrong wallet.
There are three possibilities here. The first is you set a passphrase and do not remember doing so. A passphrase can be any combination of letters, numbers, or symbols. Perhaps you mistakenly thought you were setting a password for your Trezor Suite software. You could try any common passwords you frequently use, or you could also just try " " (i.e. a space) in case you did something like this by mistake. Your next option would be attempt to bruteforce the passphrase using software such as
btcrecover, but if you have absolutely no idea what the passphrase is and it is anything more than a few characters, you will never find it unforunately.
The second possibility is that you have somehow ended up on the incorrect derivation path. I've not used Trezor Suite in years, so I don't know if this is possible, but for this I would pair your Trezor with Electrum and cycle through common derivation paths to see if you find anything. The standard derivation path for bc1q addresses is m/84'/0'/0'. I would try m/84'/0'/1' and keep incrementing the last number a few times to see if you find anything.
The third possibility I'm not sure about, but you said you used change addresses? It might be that Trezor Suite is not displaying the change addresses since you haven't used the receiving addresses yet. If you open your Trezor with Electrum, that should solve that issue.
I would explorer the latter two options first since they can be resolved/excluded in a few minutes, whereas bruteforcing a passphrase could take years.
Yes, I think after all the troubleshooting, it leaves me with entering a passphrase and just don't remember doing it. I've tried the usual passwords, scoured through my saved passwords, tried variations of them, using a space, but they all report an empty wallet.
I tried opening it with Electrum and Exodus, both by connecting the hardware wallet and by using recovery seed phrase. Both show me nothing.
Before coming here, I used BTCRecover with any and all passwords that I could think of, all the typo configurations that it offered (at least, all that I knew how to utilize). I tried both with the standard --bip39 configuration and other test runs using the derivation path m/84'/0'/0' but only incremented it up to m/84'/0'/1', I could run it again and do as you suggested. Thanks very much everyone for your insight and patience.