Replicating multicast sounds with lag

So I’ve come to a bridge that I can’t seem to pass. Probably a very simple solution but I can’t seem to find it. The problem is I’m attempting to play a gunshot sound which is replicated to all clients without server delay in the case of lag. I’m using the pktlag command to induce lag into the project and delay client1(around 300ms).

Whats happening so far:
-Client1 shoots weapon
-Server 300ms later detects client1’s decision to fire
-Client1 and all other clients hear nothing until the server detects the input 300ms after client1 technically shoots

What I would like to happen:
-Client1 shoots weapon
-Client1 hears gunshot sound
-Server 300ms later detects client1’s decision to fire
-All other clients hear replicated gunshot sound

I feel it’s quite simple but replication seems to be a real pain right now.