Circuit Judge Thomas Hardiman wrote for the majority on Tuesday that the government had failed to point to any laws from the United States' founding establishing a tradition of disarming non-violent criminals.
Four judges dissented.
"Where, as here, the legislature has made a reasonable and considered judgment to disarm those who show disrespect for the law, it is not the place of unelected judges to substitute that judgment with their own," wrote Circuit Judge Cheryl Ann Krause, one of the dissenters.