Inconsistent Hit Event Firing

I’m working on a breeding script for an ecosystem simulator. This is the first part of it. You might recognize the blueprint from another question I posted, but I’m making a new post, because I just realized that what’s going on is entirely different from what I first thought. The big problem with it is that half the time, the female’s hit event doesn’t fire properly, which ends up throwing the entire thing off, but other times, everything goes without a hitch, and I have no idea what causes it to break like that. There’s a bunch of stuff attached to the actor, but it’s all aesthetic, and none of it has any collision, so it shouldn’t be a problem. What’s making it do this?

EDIT: It seems like it affects specific females. Some never manage to breed successfully, and others are fine.

EDIT 2: The hit events themselves are working just fine, but half the time, the female’s side of the script just breaks.

EDIT 3: Removing the part where it checks to see if the other creature is ready to mate seems to fix the problem, but I want to find a way to keep that in.