~
any ideas? the exchange is turning him away and telling him the amount was not deposited to his account
You still havent explained everything clearly. You said you checked the transaction, but how? Did you check the TXID with a blockchain explorer? That should explain what happened. If the transaction is confirmed on the blockchain and the destination address is correct, then the issue is on the exchange's side.
I have checked the TXID and its correct and same address so then it would be the exchange itself?but why would a large exchange like bybit do that?