I've had a number of audio issues (and player spawn issues based on ghosting distance and being out of scope but that's for another thread).
I am using playlists, but the audio that is going off-key (distorted) are not using playlists.
Disclaimer: I am spawning with orbitObject camera. (also I am using 3.8, not moved over to 3.9 yet)
Short video, two parts.
Part 1 (OK): visibleGhostDistance = 2000; Spawn at origin. %player.schedule(50, setTransform("300 300 5")); Audio OK.
Part 2(FUBAR): visibleGhostDistance = 2000; Spawn at "300 300 5" by passing the xyz to GameCore::spawnPlayer. Audio goes off key.
Note, I have also set visibleGhostDistance = 160; Spawn at origin. %player.schedule(50, setTransform("300 300 5")); Audio FUBAR.
Second note: I have also had ALL audio go FUBAR by spawning orbitObject with a rotation at origin regardless of ghost distance (so I stopped doing that)