An interesting question…
In theory, this is a company policy issue.
In practice, the employer will then be required to provide adequate safe keeping facilities for the weapons to be stored while the employee is at work and one would imagine this may negatively impact insurance premiums.
In addition, in the event of the weapon being stolen or an incident arising at the workplace the employer will need to make sure adequate steps are taken to prevent any potential culpability or liability.