As for Starfleet infantry using Air Force ranks, why needlessly confuse matters? We never hear of such a thing happening in Star Trek.
Maybe we should.
I mean, it doesn't really make much sense having, say, an Admiral in charge of troops, does it? Admirals are in charge of FLEETS. Their responsibility is ships, not ground troops.
Separate rank systems exist for a reason.