Have a look here: How to Repossesee by AI - AI - Unreal Engine Forums
after spawnDefaultController you need to getAiController or getController and feed that into posess:
Event BeginPlay is here of course the wrong place, but I had that image ready from Pawn will not move on spawn even when Auto Possess AI is set to "Placed or Spawned" - AI - Unreal Engine Forums