When using voice over net there is a delay on transmission which causes the end of the transmission to be cut off, the issue is worse on loaded servers.
The issue seems to be that the client sends the input as long as the VON button is held down, but the server only sends it as long as the button is still held down, although there is a lag between the client sending the sound and the server playing it causing the end of the transmission to be cut off. The server needs to play the whole transmission because the way it works currently it plays the beginning of your previous transmission before starting the current one and then cuts off the end of your current one.