.
Thanks for making a clearer statement about your situation.
The points of law, for a Mass resident are:
*A Mass resident may purchase and/or take posession of, a long gun or a handgun from a Mass FFL-holder, only - period.
*Mass handgun posession requires the Mass resident have a Mass carry permit.
*Handguns may be purchased by a Mass resident, only if they have a Mass permit - AND if the subject handgun is on the Mass-approved list.
*If a Mass resident purchases a long gun or a handgun from a non-Mass FFL-holder, the firearm MUST be shipped to a Mass FFL holder for transfer (for which there are transfer fees, of course).
*No Mass FFL-holder (aka: dealer) is allowed to accept a handgun not on the Mass-approved list from anybody - unless the subject handgun is from a Mass owner, who posessed the gun prior to the passage of the Mass gun law (aka: a "grandfathered" handgun).
* Non-Mass FFL-holders, operating inside Mass (like at a Mass gun show), must follow Mass Law.
For ANY buyer, ANY where - Under Federal Law (which is subject to State Law):
* A long gun may purchased, and posession directly taken, outside a buyer's state of residence from an FFL-holder ONLY - not from a non-FFL/private party/face-to-face.
* A handgun may be purchased, again only from an FFL-holder, outside the buyer's state of residence - but direct posession is prohibited, requiring the out-of-state FFL-holder to transfer/ship the handgun to a receiving FFL-holder in the buyer's state of residence for subsequent transfer to the buyer.
* A face-to-face firearms tranfer (w/o FFL) may only take place between residents of the same state; and ONLY if their particular State or Municipal Law does not prohibit such transfer (includes shipping/mailing within the same state).
SOoooooo -
As a Mass resident you can purchase a long gun from anyone/anywhere - but you cannot take direct posession w/o the firearm being transferred through a Mass FFL-holder.
As a Mass resident, you can take posession of any handgun on the Mass-approved list - but only from a Mass FFL-holder, AND if you have a Mass carry permit.
As a Mass resident, you can take posession of any handgun not Mass-approved - but only if the handgun was owned by another Mass resident prior to the passage of the gun law (aka: "grandfathered"); and IF you have a Mass carry permit & take posession from a Mass FFL-holder.
Unlike many other states, Mass Law prohibits Mass residents from buying and firearm FTF (face-to-face), anywhere, w/o having it shipped to a Mass FFL-holder for transfer to the buyer.
Due to the severe penalties involved, any Mass resident would be well-advised to take further questions to the Mass Attorney's General office for resolution/clarification.
.