Well, umm,... the way I've always understood it is like this...
Following the conventions of Peskin & Schroeder pp70-71, the discrete transformation known as "
charge conjugation" acts as $$C \psi C = -i \gamma^2 \psi^* ~.$$ I.e., ##C## essentially takes ##\psi## to its complex-conjugate (and fiddles around with the 4-spinor components, but that's irrelevant here, iiuc).
So we have 2 representations of U(1) symmetry: for a given abstract element of U(1), we can implement it through multiplying by ##e^{i\theta}##, and another where we multiply by ##e^{-i\theta}##. There's no admissible analytic transformation between a function space and its conjugate space, in general, so we have 2 distinct reps -- which can only be mapped between each other using the discrete charge-conjugation operator ##C##.
But ##[C,H]=0##, (where ##H## is the Hamiltonian), so in this sense we have conserved charge: time evolution won't spontaneously flip the charge.
[And now I wait for
@samalkhaiat to stop by and tell me I've got it wrong.

]