In his confrontation with Cunanan, Jeffrey Trail references his time as "a soldier". Trail served in the Navy and so was a sailor, not a soldier.
When Jeff Trail is shown in his career as an officer in the United States Navy, the khaki shirt he is wearing appears to be one worn by officers of the United States Marine Corps (the latter's shirt does not have a distinct notch in the lapels as the Navy's does).