For the 'destinationTokenAccount' check your property 'recipientAddress'. It must be Token Account. It is not wallet address for deposit. You can to get it with RPC method getTokenAccountsByOwner (@solana/web3.js) or getAssociatedTokenAddressSync (@solana/spl-token)