Make GUI hover sound transition smoother

So im playing around with GUI and i encountered this while scripting it. I did add a sound:Stop() in the mouseLeave but it does this weird cut off that does not sound good. If i remove the stop it just makes this loud deafening noise.

im not sure how to add a debounce in between since the tween and sound is handled in a module script so its individually being added to each button.

I saw a game where when it spams like this it cuts off the sound but im not really sure how to do it with my script

make it instead slowly fade out the sound on mouse leave
this would mean u needa make each hover add a new sound instance tho

So i just clone the sound and configure the volume so it kind of fades out on mouse leave?

I fixed it. For anyone wondering heres how i achieved it:

if not Sound.Playing then
	Sound:Play()
end