I've been trying to use setSoundPosition for a long time, this happens when I use remote links in playSound3D.
Examples I used :
From what was explained on the wiki you would have to pause, set the position, and unpause.
addEventHandler("onClientSoundStream", root, function()
for object,sound in pairs(Global.Music) do
if sound == source then
setSoundPaused(source, true)
setSoundPosition(source, 20000)
setSoundPaused(source, false)
break
end
end
end)