diff --git a/package.json b/package.json
index ad584f83bcf0827ec6c4f2914bf9e38abc20234b..cdce408fd61c7d44f8852c2e675b5f3d862796ec 100644
--- a/package.json
+++ b/package.json
@@ -26,7 +26,7 @@
     "aframe-physics-extras": "https://github.com/infinitelee/aframe-physics-extras#fix/physics-collider-crash",
     "aframe-physics-system": "https://github.com/infinitelee/aframe-physics-system#feature/shape-component",
     "aframe-rounded": "^1.0.3",
-    "aframe-teleport-controls": "^0.3.1",
+    "aframe-teleport-controls": "https://github.com/johnshaughnessy/aframe-teleport-controls#feature/incremental-parabolic-cursor",
     "aframe-xr": "github:brianpeiris/aframe-xr#3162aed",
     "classnames": "^2.2.5",
     "detect-browser": "^2.1.0",
diff --git a/src/hub.html b/src/hub.html
index 0575e5b0156ddeac6b68a603c6fe53690c56c38f..0683a2fd59cbb4437149cafa523a6258e2e31c6c 100644
--- a/src/hub.html
+++ b/src/hub.html
@@ -195,10 +195,14 @@
                 hand-controls2="left"
                 tracked-controls
                 teleport-controls="
-                    cameraRig: #player-rig; 
-                    teleportOrigin: #player-camera; 
-                    button: action_teleport_; 
-                    collisionEntities: [nav-mesh]"
+                    drawIncrementally: true;
+                    incrementalDrawMs: 700;
+                    hitOpacity: 0.3;
+                    missOpacity: 0.2;
+                    cameraRig: #player-rig;
+                    teleportOrigin: #player-camera;
+                    button: action_teleport_;
+                    collisionEntities: [nav-mesh];"
                 app-mode-toggle-playing__teleport-controls="mode: hud; invert: true;"
                 haptic-feedback
             ></a-entity>
@@ -209,10 +213,14 @@
                 hand-controls2="right"
                 tracked-controls
                 teleport-controls="
-                    cameraRig: #player-rig; 
-                    teleportOrigin: #player-camera; 
-                    button: action_teleport_; 
-                    collisionEntities: [nav-mesh]"
+                    drawIncrementally: true;
+                    incrementalDrawMs: 700;
+                    hitOpacity: 0.3;
+                    missOpacity: 0.2;
+                    cameraRig: #player-rig;
+                    teleportOrigin: #player-camera;
+                    button: action_teleport_;
+                    collisionEntities: [nav-mesh];"
                 haptic-feedback
                 raycaster="objects:.hud; showLine: true; far: 2;"
                 cursor="fuse: false; downEvents: action_ui_select_down; upEvents: action_ui_select_up;"
diff --git a/yarn.lock b/yarn.lock
index 9e4e6fbae46ef483424f8b4ada1dadce72744951..425d20b0622cd25589c4bc2da0d182dfb29b365e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -188,9 +188,9 @@ aframe-rounded@^1.0.3:
   version "1.0.3"
   resolved "https://registry.yarnpkg.com/aframe-rounded/-/aframe-rounded-1.0.3.tgz#72c7d9c0ff02e94ee138bf217c284e187efa3cfb"
 
-aframe-teleport-controls@^0.3.1:
-  version "0.3.1"
-  resolved "https://registry.yarnpkg.com/aframe-teleport-controls/-/aframe-teleport-controls-0.3.1.tgz#7d7ef206f483ea92425a6333b0f8fb26c9596d1c"
+"aframe-teleport-controls@https://github.com/johnshaughnessy/aframe-teleport-controls#feature/incremental-parabolic-cursor":
+  version "0.3.2"
+  resolved "https://github.com/johnshaughnessy/aframe-teleport-controls#ee5f07467a9492bdc0c6d912e489c0aec1f6886b"
 
 "aframe-xr@github:brianpeiris/aframe-xr#3162aed":
   version "0.0.9"