diff --git a/modules/camera/src/vkcv/camera/PilotCameraController.cpp b/modules/camera/src/vkcv/camera/PilotCameraController.cpp
index c2086cf02f979c76c6993baefc11fc3fd10f705a..8f3e65b69776c2a18f937a35fbbebace4e44e93b 100644
--- a/modules/camera/src/vkcv/camera/PilotCameraController.cpp
+++ b/modules/camera/src/vkcv/camera/PilotCameraController.cpp
@@ -150,7 +150,7 @@ namespace vkcv::camera {
         // handle zooming
         double zoom = static_cast<double>((gamepadState.axes[GLFW_GAMEPAD_AXIS_RIGHT_TRIGGER]
                 - gamepadState.axes[GLFW_GAMEPAD_AXIS_LEFT_TRIGGER])
-                * sensitivity * 0.5);
+                * sensitivity * frametime);
         changeFov(zoom, camera);
 
         // handle translation