Mostly agree with you here but small nit to pick. There's no such thing as a firearms license in the United States. Felons lose their right to own (or even possess?) guns.
Depends on the state. For example, Illinois has Firearm Owners Identification (FOID) cards which are required for possessing firearms and ammunition. One criteria for obtaining a FOID card is not having committed a felony.