Impact sounds get spammed on physics objects.

Hi! I am trying to get some impact sounds going on my physical objects, so that they feel a bit more real when getting tossed around in the game.

Currently I use a hit event in blueprint, then play a sound at that location.

However, it turns out that if the object is touching another surface while moving, (E.G. rolling on the ground), it will continuously trigger the hit event, spamming the sound effect.
Sadly limiting the count of playbacks of the cue at once doesn’t solve the issue either, as it’s still playing sounds when there’s no impacts, again for instance when rolling.

How do I detect what I would consider impacts, rather than touching?