Can you make Controller (Pitch/Yaw) use Double-Precision Float?

Context, messing around with cesium/google earth
I’m trying to rotate the camera around the earth so I have a camera boom at 0,0,0 stretching way out 650,000,000+ when the whole earth is in frame the rotation speed is great, but when near the surface the camera rotates way too fast.
problem is when setting rotation speed so low the double precise float gets cut to 0. If the controller input accepted doubles it should be fine.

Any ideas? Can I go into the playercontroller c++ class and change the pitch/yaw input to a double? or will that break things.

edit: I realize the distance values are absurd, but that’s what cesium defaults to.