I admit that my suggestion is based on auto-block server... manual block is certainly a solution for the repetitive aspect of the fights. However I still think that recoil could be a cool feature. Of course that needs to be well balanced with the range, the damage and the speed of the different weapons.