That's the way shields are in the vanilla game. If you use shields then you block damage. The only thing I can do is try to make them weaker, but they are meant for early to mid game. Once you get better armor then there is no need for shields. The Master Sword is supposed to parry when in your offhand (or right hand). It gives an option for people who don't use shields a way to defend.