setActorRotation on playercharacters and pawns

hi, im trying to build a system that will let me creat a portal like structure. i have a set up that handles warping characters and pawns, but i am struggling with how to correctly orient the pawns/characters once they “exit” my portals. the issue comes from rotating the firstpersonCharacter. i am using the first person base set up. and from my research it looks like i need to use SetCrontrolRotation how ever this seems extremely inelegant. however that requires me to hard code which player should be rotated and might cause issues if a non player pawn ever needs to use the portal. is there any way to properly warp and orient both pawns and player characters using blueprints found only in the portals BP?