Twice convicted of felonies, James Francis Barton Jr. faced charges of violating a federal law barring felons from owning guns after police found seven pistols, three shotguns and five rifles at his home south of Pittsburgh.