Hello,
That is expected behavior. “Hit” is generated on Blocking collision, so the object would have to block the channel that is being hit. OnComponentHit does not consider overlapping or “collision-less” objects (like Brushes). I hope this helps to answer your question.
Cheers!