Not true for New Hampshire, except for pistols.
You guys are right.
Some states don’t even have minimum age requirements for possession of a rifle. There is no federal minimum.
In Wisconsin it is 18.
In Illinois it is 21.
So if he didn’t steal it, somebody committed a felony transferring it to him.