Terrible GPS accuracy, almost useless

I had some issues in the past with my 970 re swimming and how data was recorded, etc. Today I had a 10k race and well, it was even worse. GPS was totally off in an open environment and consistently showing random pace, etc. I had it paired with HRM 600 for maximum Garmin perfection and ended up with a pretty solid dumpster -- even my 935 would have worked better or Apple Watch or really, anything. This was a two loop race and how perfectly the loops match tells the story. I am not sure how to fix my 970 at this point and it has been orders of magnitude more unreliable than my previous forerunners. I am not even sure who to contact on Garmin side.

prev issue: forums.garmin.com/.../forerunner-970-pool-swim-and-many-other-issues