The rule is the result of a Clinton executive order. No president has changed it since. The 4-star general who’s in charge of Fort Hood supports it because his boss in the White house supports it.
Actually, he’s a three star. And there are people who want his wife to be president?!