Issues with routing "map" option

For road cycling activities I set up my F7S Pro to use 'Routing' -> 'Map'. Manual states that with this setting, during navigating a course when you stray from the course the watch will recalculate route as Google Maps or other gps would do. During first navigation I have not strayed from route and course seemed to work as usual. However today when I started navigating a course and switched to map screen the watch has immediately started recalculating course - map was blank and calculation took a couple of minutes. At first it seemed to work, but after 15km Garmin went crazy and started giving me random turn notifications despite riding on a road without turns :D I disabled course and decided to give it a try after a few kilometers. Next time it behaved in similar manner - blank map with "recalculating", but it seemed to work for 10-12km. Without any notification or indication the watch has completely rerouted second part of my course guiding me through a super busy city bypass road. When I changed routing to 'course' back at home the crazy calculating is gone.

So - has anyone encountered such issue? My hypothesis is that it was really cloudy today and perhaps the watch, despite using best satellite option was struggling with location from time to time. When it lost signal it recalculated whole course? Has anyone actually used dynamic rerouting during course navigation? It should recalculate just a tiny bit of course to help to get back, but it seems to just slap a fresh course that is not even close to projected one.