In season one O'Brien was a helmsman ensign, and a security officer ensign. In season two he ran the transporter but he was a lieutenant. He wasn't even a noncom until season three. I'd say if we're going to get upset about continuity that's a bigger issue.