Quoted By:
Things I would retcon is that every Pokemon found in the wild in a different region has a different type and appearance, like the Alolan forms but on a much wider scale. If you want the original form, you have to get it from the region it was introduced from. Cross breeding two of the same Pokemon but from different regions can give their offspring "genes". They may appear to be one form by appearance, but they can breed an alternate form if one of their parents passed off that "gene" to them.