NullReferenceException means that your script is trying to reference something, but there's nothing assigned for it to reference. Meaning it's just screaming into the void.
You can fix it by making sure every variable is assigned, both within the script and Unity itself.
If your interact script uses rigidbodies, for instance, make sure your weapons have rigidbodies.