Yes, an American citizen can be tried in a military tribunal. They do not have a constitutional right to commit treason against our country. Remember the Lindsey Graham questioning Kavanaugh asking about a US civilian in a military tribunal.
https://fellowshipoftheminds.com/sen-lindsey-grahams-curious-questions-to-judge-kavanaugh-on-military-tribunals-for-u-s-citizens