Thanks for the example.
Have explained above about new waypoints in rerouting, as depend on rerouting options.
If after rerouting location remains away from route, then new rerouting can happen again.
There isn’t any original route after a rerouting, only the new calculated route.
And obviously cannot delete any waypoints automatically, users can do that.
The app tries to navigate always to the route (via orientation arrow) based on rerouting options.
Can change the rerouting option if want a different navigation behavior or use manual rerouting.
Like the “Next unvisited waypoint” rerouting option which is the recommended default anyway.