A mesh in socket doesn't generate hit events

I have a character blueprint with a capsule and a skeletal mesh with a static mesh in a socket (a weapon). And though the capsule does generate hit/overlap events, a weapon does neither. I tried giving it its own capsule, making custom collision channels, but it doesn’t help.