Icmp packets not going via upfgtp and icmp replies from upf not received in UE

We have deployed free5gc core and ran services using juju charms onto microk8s environment in AWS. We can see that PDU session is established from amf and ran logs. However we see similar issue as described in other similar posts (UPF not forwarding packets received in GTP tunnel with UERANSIM)

1. ping -I eth1 "upf_ip_eth1" is working as UPF is sending icmp echo replies to UE ( as seen in ngrep capture) but in UE we cannot see packets receiving.
2. "ping -I eth1 google.com" is working but in upf , no packet captured.

So we have an UE and an UPF pod . Could you please tell where we need to disable the checksum --in the host machine or within any of these two pods ? I have tried disabling checksum using ethtool in the pods but it says

cannot change rx-checksumming
cannot change tx-checksumming
could not change any device features

The command used is : ethtool -K eth1 rx off tx off

We have a NAT_app pod which is providing the Data network interface ie eth1 to UPF pod.
Gtp5g version : 1.0.3b

-Thank you.