Phys Object hit sound spamming when on ground

Phew, Im at my wits end here. Ive been trying to work around this issue on and off for about a week now. I have a some what hacky blueprint for playing sounds when a phys object hits the environment. The issue is that when it lands on the ground as it slides it spams the sound effect.
Please save me here.

what i’d do is get the velocity of the hit and only play it if its above a certain number

or simply use a delay

  1. check bCanPlaySound
  2. play sound, set bCanPlaySound false
  3. delay X, set bCanPlaySound true