Second attempt at fixing SPAWNSOURCESOUND.
Although it was decided that ultimately there will have to a rewrite for some of the sound handling to move functionality away from the client to the server, this bug should be fixed until someone takes on that task. I don't know the priority level of the rewrite, but for now this new attempt should resolve the issue without causing any regression.