NginX ingress reporting public IP to pod

NginX ingress is forwarding the request to the pod through a service, but then it reports the public IP of the node instead of the local IP of the ingress pod. I am not sure if this could be related to not having an overlay network on the node, because the same setup worked normally when using wireguard as an overlay network.