I have been having an odd issue with the new obstacle avoidance in 4.1, but unfortunately, I'm not able to reproduce it in a minimal reproduction project. I'm not sure what's causing it, but here are a few details.
The navigation code isn't really doing anything fancy, just getting the direction to the next point, multiplying by the speed, setting the agent's velocity, then calling move_and_slide on the safe velocity that gets calculated.
The only navigation agent is the AI shown on the right side of the screen. There are no navigation obstacles when it shows this strange behavior. I have checked these with the NavigationServer2D.map_get_agents() / NavigationServer2D.map_get_obstacles() functions.
Here's the video of this happening:
Has anyone experienced something like this? Any ideas on how to create a minimal reproduction project if it does end up being a bug?
Thanks!