And, of course, since Season 1 baddie Vandal Savage was immortal, our heroes met him all throughout time, with the same actor playing him.
After Hawkman died in the present, a version, played by the same actor, appeared in the far future, and eventually went off with Kendra.
Considering that Legends of Tomorrow is a time travel heavy show, it makes a lot of sense that the team will come to meet a past and future version of one of the Justice Society of America heroes.
This isn’t the first time they’ve met multiple versions of one character, though.