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.