I may be wrong, but I think it has been illegal on the Federal level for an adult (21 plus) to give a minor (under 21) a handgun, or a long gun to anyone under 18, since 1968, Military Service excluded, of course, unless in the field and under direct supervision.
Also, the '68 Gun Control Act says that a minor cannot purchase "handgun" ammunition. The regs may have been changed to allow minors 18 to 20 to purchase .22 rimfire ammo though, I am not sure.
Gun Control is a MUST! If you cannot control your gun get one you CAN!