@generalshrooms Megafiers isn’t going to help with this, I have that asset so I’m familiar with how it works. It isn’t a scripting issue either, it’s a rigging issue. There are parts of your rig that are not part of a humanoid rig, but those don’t have any issues because they’re attached to the main rig. There are a few solutions to this.
1. Keep the buttons as part of the mesh of the clothing (joined), and ensure proper weight painting is applied to those parts of the mesh so they deform properly. So if a bone in the body would bend in a way that would deform the button then adjust the weight painting to avoid this. This is my preferred method.
2. Keep the bones on the buttons, but link them to the rest of the rig. The buttons fall to the ground in Unity because they’re essentially floating bones. Similar to how you rigged the coattails, those are part of the main rig so should the buttons. I included an image below to show you what I see in Blender:

I’m willing to bet if you unlinked the eye bones the eyes would fall to the ground in Unity as well.