The OP’s point was that Congress had no constitutional authority to do this. While Article III does mention lower courts, it appears that the only cases they are allowed to hear are:
cases involving admiralty and maritime jurisdiction,
cases involving the U.S. as a party (other than a state as the other party)
citizens of different states
citizens of the same state claiming lands under grants of different states
citizens of a state and foreign states, citizens, or subjects.
Cases involving states must be heard through original jurisdiction by SCOTUS. I’m sure that would slow down the docket considerably.
In actuality though the SCOTUS almost never hears a case through original jurisdiction. If they do, they typically appoint a “special master” who makes a decision then the case is treated like any other appellate case.
That needs to change. They need to follow USConstitution.
Congress had express authority to confer original jurisdiction on the District Courts so long ass they are inferior to the Supreme Court.
There are plenty of Article I courts that do not have such jurisdiction because of the Constitutional mandate.
But, I agree that if Congress can grant authority, Congress can take it away. And, it is certainly appropriate to prevent these no account political appointees from overriding the actions of the POTUS.