We know that Kyle Reese grew up after Skynet's actions against humanity as he says this to Sarah. John Connor sent him back to save Sarah. We also meet this Kyle Reese in Salvation.
This Kyle Reese is also John Connor's father because he impregnated Sarah when time traveling but impossible to be the father of John who sent him back in time.
Who gave birth to the John Connor that sent Kyle Reese back and who is that John Connor's father? It couldn't have been Kyle because he was not yet born when John was born.
I understand different universes have different rules for time travel but this scenario makes no sense. How could a son be fathered by a man who does not exist and then send the newly existing man back in time to father him?
Edit* this may help others better understand the question I am asking:
- John Connor is alive and the leader of the Resistance in the year 2029
- In the year 2029, John Connor meets a man named Kyle Reese, who has joined the Resistance to fight Skynet
- John Connor learns of Skynet's plans to send a Terminator back in time, to 1984, to kill John's mother Sarah to prevent John from ever being born
- Kyle Reese travels back in time to 1984. He has sex with Sarah Connor and we know that Kyle Reese is John Connor's father
- Before Kyle Reese and Sarah Connor have sex, Sarah asks Kyle to talk about his life. Kyle shares the following two items:
- Kyle Reese was born after the original Skynet Event
- Kyle Reese fell in love with Sarah Connor after being given a photo of her by John and from the stories John told about her
So my question is really this: John Connor was alive in 2029 to send a man named Kyle Reese back in time to become John Connor's father -- how was John alive in 2029?