Cannot properly get the controller hand (left or right) on GearVR

I am trying to, when the player is using a GearVR with a controller, detect which hand they have set on the system preferences as the favored hand for the controller.

I can properly get and use the controller, but when I use the “Switch on EControllerHand”, or just get the hand value directly from the MotionController, I always get the “Any Hand” value, never “Left” or “Right”.

How can I properly get the player’s controller preference?

You’re using 4.18? Here’s how I worked around the issue: