Try this way instead....I currently use this method for my own in my projectile commands. The xxx represents the Helper code state number i use for the FX of the projectile. Below is an example of it stopping all 3 types of my projectiles from spamming behind each other. weak. Medium. Heavy. Apply that trigger code to all of your projectile commands
triggerall =(numhelper(xxx)=0)&&(numhelper(xxx)=0)&&(numhelper(xxx)=0)
Hope that helps