Quick answer: Unreal PhysicsHandleComponent grabbed object snapping back to start rotation after release? Handle resets target rotation on release - copy current rotation before ReleaseComponent.
Grab a barrel, rotate it, release. Barrel snaps back to its grab rotation as if you never rotated it.
Apply current rotation pre-release
FRotator R = Comp->GetComponentRotation();
Handle->ReleaseComponent();
Comp->SetWorldRotation(R);Snapshots rotation pre-release; restores post-release.
Or set target rotation continuously
While grabbed, update Handle->SetTargetLocationAndRotation with the current values. Release leaves the object at the last set target.
Test the release path
Grab, rotate, release at extreme angles. The snap is visible.
“PhysicsHandle is a constraint. Constraints have target state; release without preserving = snap.”
Wrap PhysicsHandle in a helper that owns the grab/release lifecycle. The snap bug fixes once; never recurs.