I've been studying the Dirac equation, and one thing that I can't get my head around is that the Lorentz transformations in the Hilbert space of Dirac spinors are NOT unitary. Namely, the matrices corresponding to Lorentz boosts are not unitary. In David Tong's QFT lecture notes (http://www.damtp.cam.ac.uk/user/tong/qft/four.pdf), he says that there are no finite dimensional unitary representations of the Poincaré group. Therefore, the 4-dimensional bispinor representation can't be expected to be unitary.
How is this not a problem though? A good part of what I've read on introductory QFT was convincing me that all quantum operators (acting on Hilbert spaces of quantum states) corresponding to Lorentz transformation should be unitary. After all, if a Lorentz transformation takes the states $\left|\alpha\right>$ into $\left|\alpha'\right>$ and $\left|\beta\right>$ into $\left|\beta'\right>$, relativistic invariance requires that $$ \left|\left< \alpha | \beta \right>\right|^2 = \left|\left< \alpha' | \beta' \right>\right|^2 $$ so that both observers agree on the probabilities (after all, probabilities are experimentally measurable and two inertial frames should agree on them). The above equation can only be satisfied if the primed and unprimed states are connected by a unitary operator $$ \left|\alpha'\right> = U \left|\alpha\right> \\ \left|\beta'\right> = U \left|\beta\right> $$ with $U^\dagger = U^{-1}$.
Aren't Dirac spinors supposed to represent states in a Hilbert space? So why doesn't the above argument hold for them?