Thank you for the explanation.
It is working, but IMHO too many possibilities for the user to understand intuitively.
Would it be possible to have just one extra setting?
- lock current screen orientation during navigation/following
When starting navigation, app should “read” current orientation and then lock it until navigation is stopped.