I’m not entirely sure if this is the intended behaviour of this function but when I attempt to use this sound with the variable ‘Looped’ set to true, it only plays the sound once and does not loop.
This ‘bug’ happens all of the times, I reproduced this by creating a sound, setting the ‘Looped’ variable to true and calling the function SoundService:PlayLocalSound(SoundObject)
If this is not intentional, I would suggest making the return of the function the actual sound object so we can :Destroy, :Pause and :Stop when needed.