I suspect that shield giving +2 is less of a design choice and more the game not being set up to recognise weapon sets - afterall you don’t have to switch weapon sets to person melee/ranged attacks.