I have a disconnect muscle bit of code that checks breakforce, and depending if breakfoce is not infinity, I disconnect the muscle using:
The issue I am facing is that when I hit the character hard, it sometimes disconnects the muscle and removed the character joint component, the muscle collision broadcaster component (script) and the joint break broadcaster component (script). It also unparents the limb from the character hierarchy. The other thing I have noticed is that under the puppetmaster gameobject, the missing limb (in this case foot), has also been removed from the individual muscle settings (regular character has 15 muscles, now it has 14). This only happens sometimes (most annoying thing to track)
I am hoping you have come across this before.