I can’t speak for every state, but in Colorado even a private transaction requires a instacheck.
Scratch Colorado from my retirement list............
In Alabama, are you 18 with a state DL? your good for long guns... 21 for pistols.