Your #unrealengine agent's perception (sight etc) might work fine when they're placed in a level, or when spawned on BeginPlay, then stop working entirely when spawned dynamically. Here's the solution to avoid teeth gnashing:
The fact you can fall over this quite easily & not realise for a while is a huge kipper to the face in API design terms. It's bc they don't have perception comps by default on the AI Controllers so have nowhere to connect it automatically, but jeez
@sinbad 0/10 weeping
0/10 teeth gnashing