First of all, Major is not a Navy rank, so not just no, hell, no!! second, I served in USS America (CV-66) about 30 years ago. CO was a CAPT. So was the XO, CAG (Cdr Air Group), Nav, Ops, Strike Ops, …
When a Captain (Army, Marine or Air Force Officer) is stationed aboard a ship it's customary to temporarily promote that officer to the next higher rank. It shouldn't be confusing if the officers are …