Spencer served for about six years in the Marines as an aviator. He spent way more time on Wall Street than he did in the Military. He had no experience that would qualify him to judge the conduct of a combat Navy Seal leader. Spencer was one of Trump's mistakes and Trump made up for it by fireing him.
The Secretary of Defense fired him, he did call the President and let him know he was going to do it is SOD's side of the story.
The reason was insubordination, according to the reporting so far on it....
Spencer went behind the SOD's back to the White House lawyers to work a deal on the review of taking that guy's Seal status away.... without telling the SOD he was doing it....
And get this...
Allegedly the deal he was working, or trying to work out with them was crooked... he wanted the military code to be followed, for all of the Military guys and gals to see, so that it showed the consistency in following Military Code for everyone equally,
But the deal was he would FIX THE RESULTS, so that the guy would NOT lose his Seal status....
Fix it, to satisfy the Commander in Chief.
His letter of resignation said the opposite, an alternative story.
What to believe?