If you want to get around this for some server audios that must be synced, add a timestamp on each client when the audio is added(or do it from the server). You could use a loop to detect freezing, or just the delta time in a Run Service connection to update the time position based on the current time and the initial start timestamp.