Watch it again. You're totally misremembering, and this isn't nitpicking - it's story logic.
OW hasn't finished the blaster fight at all - a red laser blast is seen just missing OW (from 4-LOM on roof, only Dino-guy has been shot/killed) only
seconds before Leia falls.
Then OW's on a roof 10+ stories up, Leia falls, he uses force, gently lands her in alley. Then he somehow arrives to tend to her -
at ground level - before she's even sitting up, literally just seconds later. (and if he Jedi-flew those 10+ stories or some bs why didn't we see that?)
And Reva is running.... and running... then Leia falls, OW arrives in alley and takes her, they approach docking port, he has a lonnnng scene with fake Jedi guy... and seemingly 15-20 mins of in-world time have passed and we finally we cut back and Reva is STILL running.
And I mean Neo-running. The editing makes zero sense. The way she's superhero jumping she'd cover the entire length of Manhattan in a couple of minutes.
It's like people don't even watch these things closely and then angrily defend them as if they do.