Location from iPhone app is never updated (unless I am at home)

I’ve been trying various things to get my iOS companion app to update my server with my location when I am away from home.

My server is accessible remotely via Cloudflare tunneling. I can open the app and view the server remotely no problem.

All of the permissions are enabled, including background updating, exact location, and all the update triggers.

Even if I open the app and click on the manual location update, nothing will be reflected on the server side. The location history on the app is all correct and shows me leaving my home zone and entering other zones in the neighborhood. But that is never sent to the server (even with a manual trigger).

I have deleted the app, deleted the iPhone device within HA, reinstalled the app, re-checked the settings, and the behavior is identical.

Any other troubleshooting steps to try?