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.