Ideal way to optimize ragdoll deaths?

I currently have ragdolls for my AI once they die. This lasts about 3 seconds before they’re dissolved away (via material). The problem is the performance is horrible. From 9ms game thread spiking to over 20ms from 30ish AI dying. With death animations it hovers 9-12ms with over 30 AI dying (seams to scale fine here).

The problem is animations don’t look as entertaining as ragdolls, for my game at least, but I can’t get them optimized. Is the solution to use animation snapshots? Would that really help as it seams like it still has to simulate. Has anyone figured out a high performance ragdoll death?

So far the only thing I could come up with is limit how long they ragdoll. Make them ragdoll, save a pose snapshot, turn off ragdoll.

Still a chunk of performance loss, but it’s not as bad. Anyone have any suggestions?

Was able to relieve the pressure on the game thread by going to Edit > Project Settings > Engine > Physics > Framerate and toggling on Tick Physics Async. This seams to keep the game thread between 10-13ms as opposed to 20ms.