According to the ATF database, there are 3 registered FFLs in St Joseph, Missouri.
2801 S 2ND STST JOSEPH, MO, 64501
107 WILMER LNST JOSEPH, MO, 645040000
6011 LOOKOUTST JOSEPH, MO, 645041638