Rotate pawn around controller?

I have a pawn containing a Vive motion controller as a child. Now when the player grabs onto an object and twists the controller, I want to rotate the root of the pawn around the controllers world position. How can I do this?
I get a rotator showing the difference in rotation the controller has gone through, but just rotating the default root component with this makes it rotate around the wrong position.

(If I grab onto an object located at the pawns default root world position and rotate the controller, the behavior is as desired… but if the grab point (controller location) is different than the pawn root, it doesnt work right)