There's a great existing answer, I just thought I'd check where the "rotation" comes from.
As you know, the electromagnetic field tensor decomposes under $SO(3)$ into two vectors, $\mathbf{E}$ and $\mathbf{B}$, which are preserved under rotation. In fact, any linear combination of $\mathbf{E}$ and $\mathbf{B}$ are preserved under rotations. Now if we add in the boosts, the specific combinations that are preserved under both rotations and boosts are
$$\mathbf{E} = \pm i \mathbf{B}.$$
These correspond to the $(1, 0)$ and $(0, 1)$ irreps; they are called self-dual and anti-self-dual fields.
Here we're working with complex-valued electromagnetic fields, i.e. we have
$$\mathbf{E} = \mathbf{E}_0 e^{ik \cdot x}, \quad \mathbf{B} = \pm i \mathbf{E}_0 e^{ik\cdot x}.$$
To get representative real-valued solutions, we may take the real part. For a wave propagating along $\hat{\mathbf{z}}$, guessing $\mathbf{E}_0 \propto (1, \pm i, 0)^T$, we find the self-dual and anti-self-dual fields correspond to light waves with clockwise and counterclockwise circular polarization, a clear manifestation of chirality. You can't boost or rotate a clockwise polarized wave into anything but a clockwise polarized wave.