viewProjection of SpringCam is called multipl time during one frame,
and the matrix is not the same during one frame, because velocity accumulation.
_viewProjectionInvalid in the base class Camera3D can be used to fix this.
invalid it in updateCamera of View3D, and test _viewProjectionInvalid in viewProjection of SpringCam
i’ll try to push a patch in github