Real world costume errors don't exist inside story continuity.
Tuvok was not demoted, he got an official reprimand in his file, which is all the script said.
Here's my inside story explanation for the outside continuity costume malfunction.
Tuvok was having an affair with another lad, and they kept wearing each others uniforms by mistake.
Discontinuity is a sort of continuity, I suppose.