This is just a theory seeing I have nothing to back it up but still it is somehing to share.
How do we know that anything 'Charlotte' said was true. She obviously knew she was a Drakehence the name 'CeCe Drake'. So what if her "confession" was just a way to save her mother.Jessica knew she had a twin because she adopted Charlotte so how come Kenneth didn't know about this, he may have but it hasn't really been mentioned, and what about Ali she had no clue about this either. Ali still doesn't know that her aunt exists and Mary is using that against her just to get the 'Carissimi Group'.
[1]Charlotte may not have known who killed Jessica but I'm not buying it. I think Charlotte was in on it the whole time and Mary did the dirty work for her. After all a mother will do anything to save her child. People are starting to believe the Charlotte was working for Mary but I believe it was the other way a
round. It is the same with Ali's "death" I think Mary hit Ali that way it wasn't as hard for Charlotte to sneak out. How come in Charlotte's story Jessica is so cloe to her and treats her like a daughter. Even though her mother is a sphycopath, Charlotte is lying about her identity to go out with her "brother " and "killed" her sister. Unconditional love, huh? I don't think so. Charlotte's story makes her look like a victim, like she had a tough life but she has tourtured her sister and her sisters friends.
I don't think Charlotte's story was true because I believe she got her mother to do everything for her so that everyone would be lead off her trail and on to her mother who didn't even "exist"