Can you give your companions weapons?
As long as they have a weapon that you want, you can make them use it, but they also have their default weapon, which is unlimited. If you give them an upgraded version of the weapon companion, they will still use their default weapon.