I think another good idea would be adding a QuickTime event to the reload, similar to GoW. Allow you to skip 30% of the reload if you can hit the timing within the window, make each subsequent timing harder to hit, and add a penalty when you eventually fail.