Search Issue Tracker

Third Party Issue

Votes

2

Found in [Package]

1.16.0-pre.2

Issue ID

OXRB-656

Regression

Yes

XR Interaction Toolkit XR Controllers are inverted by Y-axis when using Meta Quest 3 with OpenXR Plugin

Package: OpenXR Plugin

-

Reproduction steps:

1. Open the attached project “ReproProject”
2. Connect a Meta Quest 3 device
3. Put on the headset
4. Enter into the Play Mode
5. Observe the results

Expected result: The virtual controllers match the physical controllers’ orientation
Actual result: The controllers are inverted in the scene

Reproducible in: 1.16.0-pre.1 (6000.0.58f2, 6000.2.6f2, 6000.3.0b4, 6000.4.0a1), 1.16.0-pre.2 (6000.0.58f2, 6000.2.6f2, 6000.3.0b4, 6000.4.0a1)
Not reproducible in: 1.15.1 (6000.0.58f2, 6000.2.6f2, 6000.3.0b4, 6000.4.0a1)

Reproducible on: Windows 11
Not reproducible on: No other environments tested

Reproducible on devices:

  • Oculus Quest 3 (Quest 3), CPU: Snapdragon XR2 Gen 2 (SM8550), GPU: Adreno (TM) 740

Not reproducible on devices:

  • Oculus Quest 2 (Quest 2), CPU: Snapdragon XR2, GPU: Adreno 650

Notes:

  • Reproducible in Player as well
  • Not reproducible with OculusXR Plugin
  • The issue reproduces consistently on XR Interaction Toolkit versions 2.5.2 - 3.3.0-pre.1
  • The issue reproduces consistently in a new project. To reproduce, it is simply enough to create a new project from a VR template to speed up the set up process. Make sure, that OpenXR version is at least 1.16.0-pre.1. Enter into the Play Mode with headset on, look at the controllers
  1. Resolution Note:

    Known issue related to OpenXR API version. users can unblock themselves by using our TargetOpenXRApiVersion to set it to 1.1.53 for Quest 3 and 3S platforms.
    https://docs.unity3d.com/Packages/com.unity.xr.openxr@1.16/api/UnityEditor.XR.OpenXR.Features.OpenXRFeatureAttribute.html#UnityEditor_XR_OpenXR_Features_OpenXRFeatureAttribute_TargetOpenXRApiVersion

    Sample Script:

    ```
    using UnityEngine.XR.OpenXR.Features;
    using UnityEditor;
    using UnityEditor.XR.OpenXR.Features;

    [OpenXRFeature(
    TargetOpenXRApiVersion = "1.1.53",
    UiName = "Workaround for issue OXRB-656",
    BuildTargetGroups = new[] { BuildTargetGroup.Android, BuildTargetGroup.Standalone },
    DocumentationLink = "https://issuetracker.unity3d.com/issues/xr-interaction-toolkit-xr-controllers-are-inverted-by-y-axis-when-using-meta-quest-3-with-openxr-plugin")
    ]
    public class WorkaroundForOXRB656 : OpenXRFeature { }
    ```

Comments (4)

  1. cyb2233

    Dec 02, 2025 01:54

    I’ve successfully pinpointed the issue to the Unity OpenXR Meta package. Both versions 2.2.0 and 2.3.0 have this problem, but rolling back to version 2.1.1 fixes it. I hope this helps others resolve it as well.

  2. Wolfina2

    Nov 27, 2025 21:42

    Workaround caused more issues for me, i just used package manager to downgrade the packages, but make sure to also downgrade the android openxr package.
    Version 1.15.1 for OpenXR and version 1.0.1 for OpenXR androidXR, then restart unity

  3. ammars26

    Nov 26, 2025 06:07

    Its not a third party issue. Its Unity XRI is not fully compatible with new OpenXR version

  4. AlanCDev

    Nov 17, 2025 11:13

    Issue present in Unity 6000.0.58f2 with Open XR 1.15.1

    Updated to Open XR 1.16.0 and this fix doesn't work.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.