Input Buffering on Firing Weapon

What’s the great benefit of having Input Buffering for firing the Weapon in a Multiplayer FPS, such as Unreal Tournament has for it’s firing logic?

As far as I know their intention is to handle the movement before resolving the pending shots, but is there any other problem they are trying to solve by adding all that logic before a critical action such as firing in a FPS?