Okay. This is why I HATE ENDGAME. It’s a cheat. It’s a lie. It’s bad writing. When you set up “multiple timelines” the “multiple” can be infinite. We are talking about thousands, million, billions… INFINITE timelines. But now we realize that Cap had the ability to traverse these timelines, and choose the EXACT ONE to go to give Sam Wilson the shield, then MAGICALLY return to his own time line.
I CALL BULLSHIT.
But here’s what the Russo’s have to say:
“Based on everything that happened, he would have been in a branch reality and then had to have shifted over to this, so jumped from one to the other and handed the shield off. One thing that’s clear that Anthony and I have discussed, I don’t know that we’ve discussed this publicly at all, Cap would have had to have traveled back to the main timeline. That’s something that, yes, he would have been in a branch reality, but he would have to travel back to the main timeline to give that shield to Sam Wilson.”
Okay… sure. OR… BULLSHIT. Time travel outside a movie about time travel, IS LAZY WRITING.