Well, as far as I know, no character can equip every weapon/armor. Because for some, they're too heavy or they fight with different weapons. As far as stuff like what weapons when they have multiple types to choose from, it's probably for the best to give them the one that gives the stats for them or best effect. Atleast for now, cause later you can find or craft legendary stuff.