Fenix 6 Pro GPS accuracy problem

Already did a search and it seems the Fenix 6 is not the best choice for people looking for accurate distances. I recently ran a 50k and my Fenix 6 Pro clocked me in at 29.01 miles (about 2 miles short of the actual distance)

Notes: used GPS + Glonass; did not have "every second" or "3D distance" on since I wasn't aware of those

Will be looking to sell and get a Forerunner unless someone here thinks turning on the every second and 3D features will help a great deal