How about letting shield block having a chance of blocking fired weapons? From what I remember, it's basically a free hit without any commands. Fired weapons also doesn't take up an important slot. In fact, arrows don't take up any slots.
From a rp perspective, it makes complete sense. Anyone who has seen Gladiator can't dispute that. It's doesn't make sense that shield block CAN'T block arrows.
From an balance perspective, it makes sense as well.
