According to the ATF database, there are 3 registered FFLs in Saint Jo, Texas.
508 E EVANS STSAINT JO, TX, 76265
2447 CAMP LETOLI RD SUITE ASAINT JO, TX, 76265
608 W HOWELLSAINT JO, TX, 76265