NavigationAgent2D node stuck in "deadzone" between 2 other agents' avoidance radius

Godot Version

Godot 4.3

Question

Hello all! First post here, happy to be a part of the community and hope that maybe you can be of some help for this problem I’m experiencing!

(Cross-posting this question from reddit: https://www.reddit.com/r/godot/comments/1i7y24k/help_with_navagents_getting_stuck_in_dead_zone/ )

I’m having an issue where one (or multiple) of my nodes with a NavigationAgent2D node get stuck in what appears to be a “deadzone” between the avoidance radii of other agents ahead of it.

Here is a screenshot of this occurring: https://i.imgur.com/frHQttU.png Note the two “thieves” beside the wizard (player). There is one behind them that is stuck running in the little crevice between the two avoidance radii. (Unfortunately I could not figure out in the debug how to turn on that radius to display it)

I’ve done some research and it seems that unfortunately when it comes to avoidance, Nav agents seem to only slide off of another agent’s avoidance radius, rather than recalculate a path around the agent’s radius. This results in this scenario where it slides between two other agents’ radii.

Has anyone encountered this issue before? How did you solve it if so? Any ideas for me to explore?

Thanks!