I understand that the well known system with the second class constraints: \begin{align} &q_1 = 0 \\ &p_1 = 0 \end{align}
has the apparent problem when performing quantization using the Poisson brackets when demanding $\hat{q}_1 \psi = 0$ and $\hat{p}_1\psi = 0$: $$ [\hat{q}_1, \hat{p}_1]\psi = 0 \neq i \hbar \{q_1,p_1\}_{PB}\psi = i\hbar \psi $$
The solution is to remove $q_1$ and $p_1$ from the Poisson brackets to obtain the Dirac bracket, in which we then have: $$ [\hat{q}_1, \hat{p}_1]\psi = 0 = i \hbar \{q_1,p_1\}_{DB}\psi $$
Now suppose we consider a different system with the constraints: \begin{align} &q_1 = 0 \\ &q_2 = 0 \end{align}
These are clearly first class constraints since: $$ \{q_1, q_2\}_{PB} = \frac{\partial q_1}{\partial q_a} \frac{\partial q_2}{\partial p_a} - \frac{\partial q_2}{\partial q_a} \frac{\partial q_1}{\partial p_a} = 0 $$
So there is no inconsistency in quantization here, since if we demand that $\hat{q}_1 \psi = 0$ and $\hat{q}_2 \psi = 0$, then we have: $$ [\hat{q}_1, \hat{q}_2]\psi = 0 = i \hbar \{q_1,q_2\}_{PB}\psi $$
So shouldn't quantizing first class systems be easier since we have $\{\phi_m, \phi_{m'}\} \approx 0$ for all first class systems? I have read about operator ordering ambiguity but I don't understand it very well, for example, I can't really see any operator ordering ambiguity in the example above. Also, if operator ordering ambiguity is a problem for first class constraints, wouldn't it be a problem for second class constraints as well?