This is why I dislike the 6X SO MUCH! Wife and I have just done a forest parkrun, 3.10 mi there or there abouts. She has the 6S and I have the 6X sapphire. We started and ending the run on our watches at exactly the same time and ran just about side by side without pausing (stopping). So, she records 3.02 mi, not too bad accuracy for a run under a partial tree canopy, I record 2.81mi!
I am on my third Fenix 6X after complaining so much about this but still, distance accuracy is absolutely awful on this watch (my Apple Watch 5 which I hate as a running watch is far more accurate). I'm convinced there is a design flaw that only affects the 6X (6S and 6 don't appear to bad, I know because I run with other runners). Either a weak GPS receiver or the receiver in the wrong place. Either way, do not buy a 6X and really hoping this is sorted on the 7X (just ordered one).