Question about Set Child Actor Class

Well, I have a blueprint actor class: cloth, which contains a model and properties such as defense and weight bearing.

There are several blueprint subclasses of cloth, each with a different model.

My character has a childactor component. My original design was: if the character changes equipment, the class of the childactorcomponent object will be replaced with a new class.

The node used is this setchildactor class.

But after testing, I found that the printed class name did replace, but did not replace the corresponding clothes. And the child actor component shown in debugging is still the original class.