I have 8 different Blueprint Avatars which the player can change and swap during play using the C keyboard letter. Each time C is pressed a new avatar takes the place of the avatar on screen. The player can also choose between 3rd person and 1st person view. My problem is when the player is in 3rd person view and changes the avatar the camera view goes back to default, behind the new avatar chosen. I need to somehow save the camera location and rotation so the each time the avatar is changed the camera stays in the same place for the 3rd person view. Please see below BP of each Avatar. I have made a function called StoreCameraInfo to save the camera location and rotation and added that function to the end of the code in the BP avatar. Im struggling with the code for the StoreCameraInfo function, please see below, is this correct? I dont know how to connect the GetPlayerController nodes to the Purple node of StoreCameraInfo node in the function, any help would be great, thanks.