Delay between action and sound.

Just as the title says, lets say I use my pistol, shoot a single round- the shot is fired but the sound only comes after a split second.
What should I do? :\

Is it a custom weapon?

no, any sounds, even effects and hurt sound, etc.

Is it only on one server or multiple? Could just be super high ping or something.