# Creating Bell States with CNOT conditioned to the control qubit being set to zero

I was using qiskit to generate all of the Bell States. I created the following circuits for each state:

$$|\Phi^+\rangle :$$

$$|\Phi^-\rangle :$$

$$|\Psi^+\rangle :$$

$$|\Psi^-\rangle :$$

The $$|\Psi^\pm\rangle$$ states were creating CNOTs with X gates before, that way we have a CNOT that acts when the control qubit is set to zero.

When I execute the first 3 circuits in Qiskit, I get the expected state vectors. However, when I execute the last one, I get $$\frac{(-|01\rangle + |10\rangle)}{\sqrt{2} }$$. I can see that the state vector is $$|\Psi^-\rangle$$ up to a global phase factor. My question is: Is this a valid method to create Bell States? Or should I stick to the one that uses "normal" CNOT, X and Z?