I have been noticing with some weird behaviour, so I finally made a single-event game which demonstrates the problem. If there is no logic condition, newly created objects have their own animation. With a logic condition all objects change their animation number simultaneously.
“The Number of” condition also acts as an object selection condition. So unfortunately, even though you’re creating an object right before hand, “Change the number of the animation of bullet” applies to all of the existing Bullet objects.
What you could do is two separate events:
One that is “Number of bullet objects => 100” then set a “Createnewbullets” variable = 0.
One that is “Number of bullet objects < 100” then set “Createnewbullets” variable = 1
Then for your create event, remove the number of objects condition, and just have a condition that Createnewbullets = 1.