Ai move to acting weird depending on location

Howdy,

I have 3 actors. All of which share the same parent. Player cell, cell 1, cell 2.

I have it set up that when cell X comes into the vision cone of cell 1, cell 1 will move (using AI move to) to cell Xs position like so;

Imgur

But it results in cell 1 just circling the cell forever like so:

Imgur

However when I use the player character node rather than the seen cell this happens;

Imgur

Which is exactly what I want to be happening with the 1st example, but instead it just circles.

The player character and the actor being circled have the same parent, all the same settings within their Capsule collisions, meshes, character movement components and so on. The way all the actors interact with the NavMesh has been played around with along and a dozen other settings. With all the settings the same I don’t understand why they would be perceived differently by the moving actor.

The only other thing I could think of is that maybe the AI controller that controls both actors in the circling situation is interfering with the movement somehow? But I have no idea how to change that, if it is even a possibility.

I removed the AI controller from the actor the “cell 1” actor was moving to and to stopped the issue. So the controller was indeed getting in the way I guess. This was an AI controller BP that I made and names but was default in every other way. Didn’t even have BPs in it.

Switching both to the default “AI controller” in the actor details panel didn’t have the effect I was seeing with the custom one. So it is just the custom AI controller that is somehow blocking the movement of the actor.