Continuity mistake: The court martial ends with Willie still an Ensign, but when he reports aboard Commander De Vriess' destroyer, his next assignment, he is a full Lieutenant (two full stripes).
Suggested correction: Why is this a mistake? He could easily have been promoted between the court martial and his new assignment.
Suggested correction: Willie was not a full lieutenant. He had a half stripe added. He was a lieutenant junior grade.