I'd have to actually see your design to understand it (seems complicated I don;t really get the water logic's involvement and waiting area etc.) but I am not seeing what's causing the mother's to path to that pressure plate alone. Wouldn;t the rest of the waiting area population try to go for that exit as well? Whihc would cause other breeders to get mixed with the babies and or fall and be butchered.
I'm going to have to do a proper writeup with diagrams on the system soon. The basic idea is to take advantage of the innate behavior of all wild animals to eventually leave the map. You have a starting point that divides into a dozen or so paths, each leading to an exit to the system, and each interrupted by a pressure plate with hatches before and after it. Animals start off at the beginning of the system, and all start wandering towards the nearest exit. Animals don't all move at exactly the same time, and don't always walk straight towards the exit, there's a lot of randomness in their movement. When the first animal reaches a pressure plate it opens hatches before and after the plate, which traps it on that spot and blocks the path to other animals. If there was an animal standing exactly on the hatch when it opens, that animal will fall to whatever is under the hatch, which in my design is simply a path back to the start of the machine. The other animals in the system will find that path now blocked by the open hatches, and will instead attempt to walk to the next nearest exit. Repeat until all pressure plates have animals on them, and all exits are blocked. Now you have however many adult animals as you have pressure plates trapped in the system, and your remaining adults and babies can be diverted off into a slaughtering machine made from a repeating bridge over a pit or something similar.