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.