Two things, the one maybe i am wrong.
1 - If Jason and Charles are twins and Jason father is Spencer´s fahter, does not that mean Spencer and Charles are brothers?
2- We can see Charles being taller than Jason, so why in the future Jason is so tall and Charles so short? Just because he is now a girl?