What's wrong
1. You can't do this type of stuff in uniform. It makes the Army look like shit.
2. Soldiers do not have freedom of speech like civilians do. Any service member can be punished through UCMJ for the things they say in person or online. Or in this case expressing a political view so openly while in uniform. (Even if it's in his lame ass West Point uniform).
3. “Any commissioned officer who uses contemptuous words against the President, the Vice President, Congress, the Secretary of Defense, the Secretary of a military department, the Secretary of Transportation, or the Governor or legislature of any State, Territory, Commonwealth, or possession in which he is on duty or present shall be punished as a court-martial may direct.”
http://dailycaller.com/2017/09/27/co...n-evil-vile-f/
Court martial could and should include getting shipped out to Leavenworth.