Trying to move an object when I click my LMB

I’m currently using: HookChild.rigidbody.AddRelativeForce(HookHit.point * speed);

Which worked somewhat. But still not completely right.

The problem is giving it a ForceMode sends it flying in the wrong direction, but not giving it a Forcemode makes it move very very slowly.

I’d rather prefer to enable the IsKinematic flag on the rigidbody and make it move by transformation. After the dragging event ends, I’d disable IsKinematic back.

Even if the object a rigidbody, dragging it doesn’t have to be a force movement.