Creating a ball bouncing on grass script

I am trying to create a ball-bouncing-on-grass sound when a soccer ball hits the grass, but it plays the bouncing sound when it’s on the ground.

here’s the script

Cooldown = false
script.Parent.Touched:Connect(function(hit)
	if hit.Name == "Grass" and not Cooldown then
		script.Parent.Grass:Play()
		Cooldown = true
		wait(0.5)
		Cooldown = false
	end
end)

any help would be appreciated, thanks

Well, this is whenever it hits a part. It could be rolling and still it if it touches a different part.

I would say in that if statement to check the parts speed and the direction of that speed. And if it is going down enough then play the sound.