During his service in World War II, Zamperini was a Second Lieutenant. In the flashback scenes in the raft and in the prison camp, he is shown as a Staff Sergeant.
He was addressed as "Captain", but when he is shown floating on the raft his jacket has Sergeant Stripes.