This is a classical issue, with the wait action.
You can validate the event with a boolean, which triggers off in the event, then trigger on again on a five sec timer.
(Klabundes solution wont work since then the player will always have bullets then)
Is he trying to simulate a reloading delay using the wait 5?
It would help using a State to handle it(Loaded, empty, reloading)..