+1...they need to be separated regardless. 2.5 gallons isn't enough for more than one betta, and males and females should never be kept together. Even if you're knowledgable about other fish, you're still learning with bettas. I highly recommend you separate them, get them happy in their own environments, and learn more before trying to spawn. It's safer for the fish, the fry and less of a headache for you.