Mal schaun...
Zunächst mal doch noch ein paar Verständnisfragen:
Das klappt auch aber lustigerweise ändert sich das dauernt!
Was ändert sich dauernd? Und vor allem zu was?^^
Hier der Code wo die Babys zu Welt kommen:
Wann wird der Code ausgeführt? Welche Bedingung wurde verwendet?
(Insbesondere: wird der Switch, der hier aktiviert wird für irgendwas als Bedingung verwendet? Wenn nicht: wie wird sonst verhindert dass es zu viele Babys gibt?)
Der Code von der Bedingung das er Anzeigt das es nimma geht:
Den Code hättest du vermutlich auch direkt nach dem hochzählen der neuen Babys abfragen können. Das hier ist zwar nicht falsch, aber damit hättest du ein Parallel-Process-Event gespart.

Aber so: War der Switch [0006: Start] durchgehend aktiv?
Hier der Code für den nächsten Tag wo es wieder gehn sollte:
Es fällt auf das gar nicht überprüft wird ob es zu viele Babys gibt, sondern immer 2 abgezogen werden
(negative Babyzahl?) und der
"zu viel"- Switch ausgeschaltet wird.
Ansonsten wäre es evtl. einfacher wenn du den fehlerhaften Ausschnitt deines Projekts hochladen könntest, damit findet sich idR. am schnellsten ein Fehler...