How do you establish collision of an inherited object?

I have an inherited static mesh in a socket in character BP, but it doesn’t generate overlap/hit events, though the capsule of a character himself does. And if you set this mesh as a separate actor in the scene it works too, but I need it to be in a socket (it’s a weapon). I tried custom channels, but it didn’t help. What else can I try? Or is there something I did wrong?