We do not currently know of any synonyms for straight as a soldier.
The adjective straight as a soldier is defined as: