This is utterly impossible (I haven't watch S3), and maybe a terrible plot hole.
If Charlotte was taken back to the past, how could she surely become the Charlotte-we-know? How could she surely give birth to Elizabeth-we-know?