I have a Trezor and after an update I lost all my coins, I have the seed words but I think I might have made an error
Why are you trying to recover your wallet elsewhere If your trezor is working fine?
It would appear that the OP has written down his seed words incorrectly (or missed a word) etc... and cannot restore his wallet correctly using the seed he has written down.
I got to research about btc recover and I was able to use it with a test wallet from electrum but now problem is when I try it with my seed it doesn't work because I can't get past the address tab where it asks for my address because it's a segwit address, can anyone help me out with this, thanks and I appreciate.
Which type of "SegWit" address do you have... is is a "3-type" (aka "p2sh-p2wpkh") SegWit address... or is it a "bc1-type" (aka "bech32") SegWit address?
If it is "3-type" it's possible that you can modify the btcrecover code to generate/test those addresses instead of the "1-type" (aka Legacy) addresses... theoretically, it should be possible to modify the code to generate the "bc1" addresses as well, but the changes aren't as trivial.
Also, have you tried looking through the BIP39 word list and checking your words for similar words/possible typos:
https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt