Soldiers should not be tried in civilian court, even if they are former military. Law should be changed to allow military to have the right to prosecute or determine the validity of this type of case, even after the person has left the military (with some statute of limitations)?
You have no idea what you just said. Military courts have a 95% conviction rate.
They are NOT recognized as a court by the American Bar Association.
They do not allow evidence into courts that an American court system does.
They do not allow new material in an appeal.
They do not allow appeals if the convening authority says no.
They are allowed to withold evidence from the defense and claim it is national security related.
The LAST thing you want if you want justice is to have people prosecuted in a Military Court Martial system.
The whole purpose of the updated law, allowing the government to recall and prosecute former Military is to use the force and internal law system that the Military uses, not to allow justice to be served. They did it to get convictions, not to get innocent people off.