This is my hierarchy. I have the Weapon_L actor selected, but as you can see that actor is in the other hand, I don’t believe it’s two actors stacked on top of each other as I never move them. Weapon_R appears to be getting two meshes some of the time.
I don’t like Child Actor Components that much, they tend to be problematic IMO. Do you really need them to be Child Actor Components? Maybe you can just use AttachActorToComponent and attach them to a socket in your character mesh and handle them through an inventory object or actor. But anyway, can you show screenshots of your blueprint code where you manage this?