diff --git a/doc/changes/state_trackers/mr.359.9.md b/doc/changes/state_trackers/mr.359.9.md
new file mode 100644
index 000000000..711234230
--- /dev/null
+++ b/doc/changes/state_trackers/mr.359.9.md
@@ -0,0 +1,2 @@
+OpenXR: Use the correct XrPath for `/user/gamepad` while it sits in the users
+hand itsn't `/user/hand/gamepad` as previously believed.
diff --git a/src/xrt/state_trackers/oxr/oxr_instance.c b/src/xrt/state_trackers/oxr/oxr_instance.c
index 21b749248..3b5c3337a 100644
--- a/src/xrt/state_trackers/oxr/oxr_instance.c
+++ b/src/xrt/state_trackers/oxr/oxr_instance.c
@@ -135,7 +135,7 @@ oxr_instance_create(struct oxr_logger *log,
 	cache_path(log, inst, "/user/hand/head", &inst->path_cache.head);
 	cache_path(log, inst, "/user/hand/left", &inst->path_cache.left);
 	cache_path(log, inst, "/user/hand/right", &inst->path_cache.right);
-	cache_path(log, inst, "/user/hand/gamepad", &inst->path_cache.gamepad);
+	cache_path(log, inst, "/user/gamepad", &inst->path_cache.gamepad);
 	cache_path(log, inst, "/interaction_profiles/khr/simple_controller", &inst->path_cache.khr_simple_controller);
 	cache_path(log, inst, "/interaction_profiles/google/daydream_controller", &inst->path_cache.google_daydream_controller);
 	cache_path(log, inst, "/interaction_profiles/htc/vive_controller", &inst->path_cache.htc_vive_controller);