GPS inaccuracy across all apps
Over the past few weeks I've noticed that my iPhone 13 Pro (running fully up to date software as of today) keeps getting my location wrong on maps. It seems like it is generally able to tell what direction I'm traveling in, but is around 100ft off from where I actually am. When I use any app (Google Maps, Apple Maps, Waze etc) for driving directions, this manifests in the GPS constantly trying to reroute me to the actual path from wherever it thinks I am ~50-100ft away. I've included a screen recording of this behavior while I was on a train: (just close the 'sign up' prompt window to view the video). The green line is the train that I was sitting on, and for the first few seconds of the video you'll see that it had my location right, but then it just goes off to the side, still following the general direction of the route but still significantly inaccurate.
I've tried everything from switching airplane mode on and off, turning location services on and off, resetting network settings. Nothing seems to fix the problem, and there's no telling when the problem will manifest. Could this be a hardware issue, or are there other steps I could be trying?
Thanks in advance for your help.
[Link Edited by Moderator]
iPhone 13 Pro