Some tokens (like USDT L199) do not work when changing the allowance from an existing non-zero allowance value.
They must first be approved by zero and then the actual allowance must be approved.
Navigate to the following contract functions:
Collateral.sol#L76
SingleStrategyController.sol#L60
SingleStrategyController.sol#L62
Approve with a zero amount first before setting the actual amount.
