/Engine/Source/Runtime/Engine/Classes/Camera/PlayerCameraManager.h
ClientSide camera updates prevents DoUpdateCamera from swapping PendingViewTarget in when the blend is complete, just use a timer to swap.
void SwapPendingViewTargetWhenUsingClientSideCameraUpdates()