Spawning an actor and than posessing it? Why isn't my BP working?

How do I take the actor I have spawned and hook it up the the possess function. Directly dragging it tells me they are not compatible.

I think trouble is that you use an array of actors instead an array of pawns. Then return value is actor type not pawn type.

You have to cast it to a type of Pawn for possess. On SpawnActor, take the return value and use CastTo, and then set what class you want it to be, whether Pawn class or your specific class you and, and then the return value of that should go to the Possess function for InPawn