diff --git a/src/components/hand-controls2.js b/src/components/hand-controls2.js
index 3ae67d0bf8af675020822a0f721987aee15225e5..e2b5771f2164923b7ef942f58d65fb634cbf31f1 100644
--- a/src/components/hand-controls2.js
+++ b/src/components/hand-controls2.js
@@ -15,7 +15,11 @@ const GESTURES = {
 const CONTROLLER_OFFSETS = {
   default: new THREE.Matrix4(),
   "oculus-touch-controls": new THREE.Matrix4().makeTranslation(0, -0.015, 0.04),
-  "vive-controls": new THREE.Matrix4().makeTranslation(0, -0.015, 0.04),
+  "vive-controls": new THREE.Matrix4().compose(
+    new THREE.Vector3(0, -0.017, 0.13),
+    new THREE.Quaternion().setFromEuler(new THREE.Euler(-40 * THREE.Math.DEG2RAD, 0, 0)),
+    new THREE.Vector3(1, 1, 1)
+  ),
   "daydream-controls": new THREE.Matrix4().makeTranslation(0, 0, -0.04)
 };