Obviously stop reading if you don't want SPOILERS !!!!!
I found a gaping plot hole in a very weak paper thin plot. Barry Allen finds finds himself in a world without superheroes. All of the events leading up to superhero creation aren't happening on this world. Therefore the lightning bolt, leading up his creation, wouldn't have happened at all in the Tim Burton universe.
Kara’s ship arriving and Clark’s ship NOT arriving should’ve altered weather patterns enough to at least change the timing of lightning strikes.
Heck, any change in air traffic should have that effect, regardless of where on the planet. And replacing Affleck’s Batman with Kenton’s would DEFINITELY change the flight plans of Wayne’s private jet.
All of those tiny changes could, and maybe even should, be sufficient to mess with Barry’s lightning strike, given how unpredictable lightning tends to be.
The movie went out of the way to declare that there are certain inevitable events. The entire finale revolves around this point. Barry being hit by lightning is clearly one of them.
I think a way to understand that is to realize that Barry-2.1 caused that by shoving Barry 1 out of his time bubble, and without realizing it, he was a pawn of fate when he brought Barry 2 to the lab.
That isn't a plot hole at all. He is not in a world without any superheroes, and/or without the possibility of superheroes. He's in one where the heroes he knows aren't around. There's still a Batman. There's a super Kryptonian being, just not Clark Kent. Worst case, in the universe he's now in there would not have been a Flash had he not directed Barry to that spot at that time, but the potential was still there.
Exactly, and I'm guessing that Themyscara and the Atlanteans still exist, it's just that Barry has no way to get to either. Not that either group would help him.