Before I interact with the Pokemon in the grotto, I always save. If it's not the right kind of Pokemon (in terms of gender or nature, I reset and try again. When I do, the only thing the seems to change is the nature or level. even for a Pokemon like clefairy (male 25% female 75%) the gender doesn't change.
Am I wasting my time?