Yeah I’m 90% sure that’s what happened now. I made the camera a child of the car, completely forgetting that (to my understanding) child nodes are processed before parent nodes in Godot. And then the custom offset code was absolutely set to process before I moved the car each frame.