Well, the goal is to initialize the camera to a relative location (Z included) in the constructor, and then detach it so it doesn’t move.
It’s just bizarre to me that every relative coordinate I’m using for the camera seem to work, EXCEPT the CAMERA_OFFSET_Z value. Granted, I haven’t tried changing the other values recently, but it makes no sense to me that the camera is positioned with the wanted X and Y offsets, as well as the Z axis turn, but I can’t get the Z offset correct.