Concerning the:
Setting it to .other will stop following known paths
I did some outdoor testing with .other this weekend and the snap-to-road behavior still occurred.
Same behavior than with .fitness: on this picture the user turned right, but instead the GPS generated “corrected data” that turned left for 50 meters and then snapped to the right road
I came across other links that recommend .otherNavigation instead. Nothing in the documentation is very specific about this, but I'll give it a try and get back to you.
Links :
https://forums.developer.apple.com/forums/thread/650200
https://ilquest.com/2012/11/02/ios-6-is-unusable-for-people-relying-on-accurate-gps-tracks/
https://stackoverflow.com/questions/73906116/is-there-a-way-to-reliably-prevent-corelocation-coordinates-from-being-snapped-t