If the active value is set to none by defualt, then the switch is going to set IsArmed to false and equipped weapon is never going to be set. Which is why the error is saying that the spawn actor is receiving none.
Right click the switch node and you’ll see an option to add a break point. Next time you run the game it’ll stop here when the function is called and you can check the values of active value.