I am just testing this nuke script I made because I am new to scripting and I noticed that when I use :BreakJoint() it breaks only things that are unAnchored or Players.
You can't break a joint that does not exist you have to attach it to something otherwise it has no joint to break.
I hope this answers your question if it did please accept the answer :)
If you need any more help please let me know