Yup, everything was done in the character BP and the animation BP.
Here’s the right hand stuff from the character BP. For testing purposes, I am only using IK when trigger is pressed so you can ignore that part. The value of 155 I’m adding to Z in the transform is because that’s the distance from the floor to the scene component at the head where the motion controls are under. This is b/c Vive seated mode takes 0,0,0 from camera location for HMD but still takes floor real-life floor reference for motion control.
In the animation BP I am getting the alphas and transforms via cast and setting them to the animationBP variables seen in the screenshot.