You could probably trade accuracy of route position for accuracy of distance by averaging samples.
Maybe try telling it that you're biking instead, my guess is they do more smoothing the higher speed they expect.
Chips with L5 should do a lot to clear that up though.