During testing of PR https://github.com/ArduPilot/ardupilot/pull/19304 which adds support for "motorboat" to sim_vehicle I discovered that in at least one edge case the navigation controller will get stuck pointing the vehicle in the wrong direction with very low throttle if the current is too high and nearly perpendicular to one leg of the mission.
During testing of PR https://github.com/ArduPilot/ardupilot/pull/19304 which adds support for "motorboat" to sim_vehicle I discovered that in at least one edge case the navigation controller will get stuck pointing the vehicle in the wrong direction with very low throttle if the current is too high and nearly perpendicular to one leg of the mission.
To recreate the issue in SITL do this:
You should see the vehicle gets stuck pointing in the wrong direction as it starts the North->South leg of the mission