Source IP NGINX ingress

I have an application using the default ingress nginx controller, and I cannot get the source ip to forward. I am reading conflicting information online regarding the use of
use-proxy-protocol: true
use-forwarded-headers: true
and a couple of others. If I set the ‘use-proxy-protocol’ config, I get an empty response.

My nodes only have public IP’s, again running the default nginx ingress, I have an application that is supposed to report back the clients ip address, instead if iterates between the IPs of the nginx controller, and the ‘default-http-backend-*’ pods. Which the “pod” ip for the nginx ingress controller is the public ip for one of my hosts.