So as I mentioned earlier, whoever posted their spanish Groudon that also worked for me, I tried going from that file, all I did was turn it to english, and made it from america and boom, I get an egg. I really have no idea what I'm doing wrong in PKHeX, but the two already made pokemon work for me every time perfectly, but as soon as I do something to them, even something very little I just get an egg. (I save them under All Files, drag them to my SD then change the name to pokemon.ekx)