Detect when component overlaps another component

I am trying to create a rock that can be destroyed one component at a time. The entire rock consists of almost 50 components. Each component is its own rock.
So basically I want to make it so when a collision box overlaps a component in the rock, the component that is overlapping the collision box will be destroyed.

Overlap nodes give you both the object causing the overlap and the component being overlapped.

If your rock is one big actor just check the component being overlapped after the OnActorBeginOverlap is fired.

That should tell you which collision box is being overlapped, you can then destroy it and the corresponding rock.