Synchronize camera rotation to another player

Hey,
we stumbled across a new problem during our C++ experiments:

currently we try to use two different character types and character classes. The first one is a traditional FPS character and all other joined players should be similiar, but get the camera rotation and actor position from the first player and have no manual control over these values.
The GameMode sets the different pawn classes for the players.

Replicating and Setting the position from the first character to the other characters works, but not the rotation.

We tried both functions:

  • SetActorRotation() and Controller->SetControlRotation()

We tried all values (true/false) for:

  • FirstPersonCameraComponent->bUsePawnControlRotation = true;
  • FirstPersonCameraComponent->bAbsoluteRotation = true;
  • bUseControllerRotationPitch = true;
  • bUseControllerRotationYaw = true;
  • bUseControllerRotationRoll = true;

It seems like the values with both functions are set and changed, but are not applied in the view.

if (mainCharacter) {
	FVector charLocation = mainCharacter->GetActorLocation();
	FRotator charRotation = mainPlayerCtrl->GetControlRotation();
	SetActorLocation(charLocation);
	Controller->SetControlRotation(charRotation);
}

Do you have any idea why the rotation is not applied?

Thanks,

EDIT: We tried it with both versions, UE 4.6 and the actual 4.7 preview