Buy the gun for yourself, then gift it to your son. Perfectly legal

I think what you may be running into is if you are saying "you" are buying it "for" your son.