they won’t match the controller until the OpenXR extension is added that adds two tracking modes for the hands (controller and free). OpenXR by default doesn’t have a “gripping controller” pose for hand tracking and Steam had to go and create an extension to the extension that provides alternate base poses.
I’m not processing the openXR Hand tracking extension myself currently, the engine is and I am sampling the data it provides since it is already built in. The non controller pose is more standard anyway.
Skip root bone though should prevent it from reorienting like that and let you place it wherever you want.