Question: what are the requirements to obtain an ffl?
Answer: Be at least 21 years old.
Be a US citizen or legal permanent resident.
Not be a convicted felon.
Not be a user of illegal drugs.
Not be convicted of a crime of domestic violence.
Not be convicted of any other offense that would disqualify you from owning a gun.