Vive Controller Rotation

I have been experimenting with the HTC Vive and have a question regarding getting rotation from the motion controller.

What is the best way to achieve a line trace from the angle of the controller’s rotation via blueprint?
Is this something that would be better handled in C++ at this point?
Currently I’m using GetRotFromX out of the controller to cast a line forward, grabbing it from bone location.

It seems like the raycast from the controller is slight askew from the controller rotation and it deviates more and more as I rotate the controller away from the headset.

Thanks in advance! Sorry this question is so general.