I’ve been thinking about how to “fix” Rogue One since December, and I think I’ve settled on what I’d do if I decided to edit it myself. It’s pretty conservative, and mostly boils down to: cut everything relating to Bodhi and Jedha before Jyn and Cassian get there.
So the movie starts as normal, then the Cassian/informant scene, then the Jyn rescue, her interrogation/assignment and leaving for Jedha. I’m not sure where to place the first Tarkin/Krennic scene, but in there somewhere - I’m just trying to avoid too much planet-hopping in the first act.
Once on Jedha, cut the Ponda Baba/Evazan cameo (obviously), and continue until Jyn and Cassian are captured. We meet Bodhi when Cassian does, and Saw when Jyn does.
No Bor Gullet at all, and no bouncing back and forth from Jedha to new planet to new planet throughout the first act.
And I’d definitely cut the Artoo/Threepio cameo, too…