The Sixth Circuit has determined that whether a non-citizen lacks good moral character is a mixed question of fact and law that the a federal appellate court has jurisdiction to review, though it reserved the question of what standard of review applies.
The full text of Hernandez v. Garland can be found here:
https://www.opn.ca6.uscourts.gov/opinions.pdf/23a0019p-06.pdf