TCP retransmission through ipsec tunnel

Hi *,

I have succesfully established an ipsec tunnel between my openwrt and end device. I can ping from my LAN device connected to my openwrt router to end device over the tunnel without any issue, but the problem is when i try to set up a tcp seesion the syn and syn+ack packets are retransmitted multiple times (RTO). Has anyone faced this issue? can someone help me figure this out?