“I thought this was already ruled on that it is constitutional?”
Correct. Conflicting rulings, headed to SCOTUS.
Announced back in mid- February. They will hear the case in April, rule by end of June.