According to the ATF database, there are 2 registered FFLs in Weymouth, Massachusetts.
287 WASHINGTON STWEYMOUTH, MA, 02188