~~~~~~~~~~~~~~~~~
script:FindFirstChild("LeftPunchSound"):Clone().Parent = char.LeftHand char.LeftHand.LeftPunchSound:Play()
That's how I fixed it ^
I have a combat tool that plays different sounds when the player left and right clicks. Works fine in test mode, but in-game, it only works for a little while then stops.

2 comments
MouseButton2Down is not working, maybe they may fix it in the future. It says so when the script autofills and the Object Browser.
It's not working? Like, just for sounds? Cause pressing it does make it do everything that I wanted, except for playing the sound