Help Desperately - dragging/ pulling in the third person

OK, so I mess around with it a lot.

I went with Set Relative Rotion. ( At first it did not work with “Kitty Ref”, So I did it with the mesh and it work so of.)

When I grab it the player turn around so I save it’s rotation and set the player capsule component to it after.

But when you solve one problem more come out.
When I tried to let go of the object, I just set the mesh back to the early variable.

Good unless as the player I drag the object about in a circle and let go. The whole rotation goes around.

So now I need to know the rotation of the object at all times so I can reverse it and set it for the player, I think?
Maybe how do I do this?
It makes me feel like a smell toast.

Help?

Also the player can turn on a dime and that makes is horrible, how do I stop that?