Pesky Pivot-Point Problem

In the ContentExamples->Blueprint_Mouse_Interaction demo, the origin (pivot point) of a ball snaps to the cursor (hit) location when clicked. I have been trying to tweak the MI_Sphere blueprint so the centre of the ball doesn’t snap to the cursor location. Basically, I want to drag the ball around from wherever it is clicked without the snapping adjustment.

I thought it would be a simple change, but after a few hours of hacking at pivot-points, offsets, and applying scene component (parent) transforms I’m not getting anywhere. I’m not sure if I am missing a simpler approach or if the solution is non-trivial.

Any ideas regarding a solution would be welcome.
Cheers.

When the mesh is clicked create an offset between the actor and the click location:

Add it when dragging:

Image from Gyazo

Excellent, nice (clean) solution Everynone!

Your script looks very similar to one of the many permutations I attempted, all of which failed.
I was obviously mis-wiring some critical ordering.

Much appreciated!