How does player controller camera movement work?

I have a custom character blueprint with a parent that is a custom C++ Character class. There’s nothing in the BP part and a camera is spawned in the C++ code. I also have a custom player controller that does stuff including overriding the AplayerController UpdateRotation function. I’m not directly rotating or otherwise control the camera I spawned in any way. However using the UpdateRotation() and Super::UpdateRotation(DeltaTime); does make my camera rotate around my player. How is this happening and how to I stop it or control it?