A quick check in the Virtual Arsenal will show how every reloading sound of ANY weapon is not correctly synced with the animation. There seems to be no system at all in place that prevents this.
This is extremely noticeable when you take a missile on the ground if you don't have a launcher in hand (but equipped). The reload sound of the launcher starts istantly, before the character even switched from gun to launcher.
It seems that the reload sounds are triggered as soon as the player presses the reload key, instead of triggering when the actual animation starts.