Awesome, glad you got it working!
With the Pull/Push issue, have you checked having just the “Pull” nodes in? As what laggyluk mentioned, it could just be the Event Trigger. Make sure that you’re using different event triggers for Push & Pull, also have a look at mismatched L/R event triggers vs L/R Grabber components, have seen this a bit in some training sessions I’ve conducted for the plugin.
As for rotating grabbed objects, one way this can be done is instead of attaching the grabber component directly to the motion controller component, add a new “Scene Component” child to the motion controller, then attach the Grabber Component to this scene component. When you want to rotate grabbed objects, you can do an “Add Local Rotation” to the Scene Component and the grabber component should follow that rotation including any grabbed object.
I hope that helps!
Cheers.
Note to self:
a. Expose GrabbedObject var as Public to allow for easy checking whether there’s an active grab available or not for BP users.
b. Enable multiple object grab
c. Built-in Grabbed object transform manipulation options.