It looks like it should work, have you printed and tested if for example Weapon 3 Execution of enum is being fired or is it Weapon 2 if you press the 3 button?
Because if Weapon 2 is being executed, then maybe there is an issue where the same button is set to be used on several input actions