Terry --
You must understand that any "foreigner" like Bates could have remained in service as a volunteer. The law could not compel him to serve. Evidently he availed himself of the right to leave military service based on his citizenship. Otherwise he would have remained in the Confederate army.