I am having issue uploading the pic of my event sheet, so i just copied the text for now.
+ obj_player_mask: On collision with oNewGun
-> System: Set group "Weapon Two" Activated
-> oNewGun: Destroy
+ Gamepad: On gamepad 0 D-pad down pressed
----+ System: [X] Weap_num ≥ Arr_Weapons.Width - 1
-----> System: Add 1 to Weap_num
----+ System: Else
-----> System: Set Weap_num to 0
[Weapon One]
----+ System: Weap_num = 0
-----> obj_gun: Set animation to "ID_MACHINEGUN" (play from beginning)
--------+ Gamepad: Gamepad 0 Right shoulder trigger is down
--------+ System: Every 0.16 seconds
--------+ obj_gun: Is animation "ID_MACHINEGUN" playing
---------> obj_gun: Spawn obj_bullet on layer "Player" (image point "Bullet")
[Weapon Two]
----+ System: Weap_num = 1
-----> obj_gun: Set animation to "ID_MINIGUN" (play from beginning)
--------+ Gamepad: Gamepad 0 Right shoulder trigger is down
--------+ System: Every 0.12 seconds
--------+ obj_gun: Is animation "ID_MINIGUN" playing
---------> obj_gun: Spawn oAI_Bullet on layer "Player" (image point "Bullet")