Is there an alternative to :PlayLocalSound()?

Is there any alternative to :PlayLocalSound()?
I am making a plugin which is basically a dockable widget with a robot that shames you when any script you wrote errors. I want to give him some voice lines and make his mouth move accordingly to the volume of the sound. I know you can do this with sound.PlaybackLoudness but this property doesn’t change when you are using :PlayLocalSound(), so I am now trying to find an alternative.

Now, whenever I tried to parent a sound to workspace, the plugin itself or the camera, the sound didn’t play when i used the :Play() function.