Routing happens via the complicated world of BGP.
Sometimes, for some ISPs, depending on peering between us and then, users may be routed to a sub-optimal location.
Can you provide a traceroute to your app’s IP?
We can usually improve the situation greatly with a few adjustments.