The USDT token was added to MetaMask via auto-add on Coinmarketcap and there was an error displaying the amount in decimals correctly.
The problem was solved after I hidden the token and added it manually to the contract address in the Polygon network