Location is wrong on Skyview, but GPS is correct

There is a dump1090-fa setting controlling this accuracy:

dump1090-fa --help
[....]
--json-location-accuracy <n>  Accuracy of receiver location in json metadata: 0=no location, 1=approximate, 2=exact

On the piaware sd-card this is already set to exact, so your actual position must be wrong.

Is the position on your Flightaware stats page exact? (https://flightaware.com/adsb/stats/user/SpartanX#stats-100490)

Easiest solution is probably to change piaware not to use gpsd:

sudo piaware-config use-gpsd no

Then you can switch back to your feeder id for your first station (https://flightaware.com/adsb/stats/user/SpartanX#stats-100479)
(For Beginners - How to Get Back Existing Station Number in A Fresh Install)

Because once “Location: Receiver” is displayed on the stats page you can’t manually change the position anymore.

You could also reset the feeder-id and set claim a new station:

sudo systemctl stop piaware
sudo piaware-config feeder-id ""
sudo rm /var/cache/piaware/feeder_id
sudo systemctl start piaware

I’m not sure why your position would be that wrong when you say it only changes by 10m?
Setting the position manually is a good idea anyway.
Let’s see if that helps.