Making this issue more specific since the animation PR solves most of the problems associated with the earlier issue.
Essentially when the player first spawns or selects their loadout, the server forces the player to switch to a particular weapon, which doesn't trigger the update to the weapon view model's muzzle flash