On my map there are 3 AI bases that are separate players. When the map initializes they are all triggered to become allies and change their color to the same color. The attack waves triggers require the bases to have the appropriate production facilities in order for the units to be 'produced.'
Only one of the bases is supposed to make Diamondbacks. My issue is that the other two are making Diamondbacks too and that's nowhere in their triggers to do that. Not only are they producing them, but the units don't even go along with the other attack waves, they just sit by the rally locations for the bases and slowly stack up. Even after disabling the Diamondback spawning trigger for the base that is supposed to spawn them, the other Diamondbacks still spawn.
If it's at all important, both of those bases' attack wave triggers are copied and pasted from the one that is supposed to spawn Diamondbacks. However, after pasting them I went through and changed the relevant data and units involved in the attack waves.
Nvm, figured out the problem. After viewing the factory in the data module it seems that there were multiple units assigned to a single button / slot that I never fixed when I added different dependencies. It was stacked up with the cyclone, so whenever I'd produce a cyclone, it would also produce a Diamondback.