One solution (if I understand the problem) was found here was that it would work IF you set the pawn from within the actor itself (ie get the controller, cast to the controller class, then set the pawn that way). I’m not sure why, but this does work.