Skeletal Mesh simulation not working when hot-swapped

I have a character with 2 hanging armor attachments. In this screenshot, midattch1 and midattch2.

When you play the game, the armor swing properly, the physics sim is working.

A different set of armor attachments can be swapped in a customization menu, done by using the “Set Skeletal Mesh” function and assigning the new mesh to the proper variable. When this is done, the newly set up skeletal mesh doesn’t simulate. Even though it shares the same skeleton and physics object than the one that works.

It will only work if it is set up in the character by default, like the ones shown in the first screenshot. If I just place the skeletal mesh there, under the main character’s skeletal mesh, they will work.

I’ve tried adding a ‘reset simulation’, ‘add impulse’, ‘simulate’, etc, all the possible functions available to restart or simulate a mesh after loading it in via blueprint and none work. Maybe I’m missing one or there is a specific sequence of functions?