I would imagine the issue with being hit multiple times instantly may be down to multiple components, within the actor applying the damage, generating overlaps with your characters collision. Therefor the Event is called for each component that overlapped.