Luke blew up the freakin' Death Star and he only gets to be commander. Han wants to skip out on the whole rebellion thing and he gets to be a general.
Luke blew up the freakin' Death Star and he only gets to be commander. Han wants to skip out on the whole rebellion thing and he gets to be a general.
I think you’ve got that a bit turned around. I don’t think Luke was ever referred to as a “Captain” so if indeed they’re roughly mapping to US ranks, he would be the O5 (or possible O4 as Lt. Cmdr.s are often referred to as Commander for convenience) and then, as you say, separated or inactive in ROTJ.
If we assume Han had formal ranks and wasn’t just being called Captain to acknowledge he was captain of the Falcon, he would have been the O6 in ESB and received probably some sort of brevet or field promotion to O7+ because of the importance the Alliance assigned to the ground operation on Endor. It’s conceivable that he was in the “Army” track all along though and was the O3 in ESB, but I think either the honorific or Naval track is more likely.
Lando, if the scriptwriters put much thought into it, was either rolling with a title earned at Tanaab or was on a USAF track, which builds off its heritage as the Army Air Corps and Army Air Forces.