Better check your facts. His father was the four star admiral in charge of all US Forces (not just Navy) in the Pacific. CincPac was his title. He was never a Senator. His father before him had also been an Admiral, in charge of all air forces in the South Pacific theater in WW-II.
Only John S. McCain III dishonored the family name by becoming a politician.
You are correct, his father was an admiral, and he told the vc that as soon as he was caught.
He did get preferential treatment.