Why does my UPhysicsConstraintComponent seem to go to sleep?

I have created a UPhysicsConstraintComponent in my class which inherits from AActor

Then in my Tick function I get input from the controller create a rotation and pass it into the following function:
joint->SetAngularOrientationTarget(rotation.Quaternion());

Basically this allows my to use the controller to affect the joint which works fine. Except if the object is left to idle for a moment. At that time I still have controller input and data going into the function above but the joint no longer responds.

I have the same problem, it seems that the constrained bodies themselves go to sleep.

I solved this by calling FBodyInstance::WakeInstance() every tick for both bodies.

You can use UPrimitiveComponent::GetBodyInstance() on the constrained meshes if needed.