Yes and no. The exact reason we have three branches of government. The courts are suppose to weed out such laws. Maybe if Trump can get a good set of judges in place, NFA will be gone.
Why not?Our society cannot keep second-guessing the actions of those who serve during their participation in urgent events.