Thanks Jobel!
This gave me a good starting point, though what I did was a lot more complicated. I created families of different spawners that it would choose a random instance within the family to spawn. Those had a bullet behavior and spawned their associated sprites when they hit a collision box.
Now I have many different spawners set to different times. I just need to figure out how to cancel one spawn if its timer overlaps on the same time value as another spawn timer.