OpenXR: Oculus Touch Thumbstick not working as InputAction

Hi!
I am trying to port an existing VR project to 4.27 and OpenXR. Previously I had some of my inputs mapped to the Oculus Touch Thumbstick Up, Down, Left and Right InputActions, but after switching to OpenXR instead of SteamVR/OculusVR the input event isn’t fired. In the VR Template project the thumbstick is only used as an AxisMapping and setting it up as an InputAction doesn’t work either.

Is there a reason OpenXR doesn’t work with those controller bindings which work fine in other VR implementations? And are there other bindings which will also not work in OpenXR?
Thanks for your help!

Looking at the OpenXR spec, there is no way to bind a thumbstick direction input to an action. This seems like a big oversight on the spec. With how it looks now, you will likely have to implement this manually in the game using the thumbstick position and touch inputs.

The working OpenXR inputs are listed here:
https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#_oculus_touch_controller_profile

Getting this implemented would first be the responsibility of the runtime providers. I’m guessing they are planning on implementing this with new OpenXR extensions that use the XR_KHR_binding_modification extension to add extra data blocks to a binding.

Thank you for your answer and for pointing out that part of the OpenXR spec! Having to implement this manually is inconvenient but knowing where to look for valid bindings should help a lot.