A federal appeals court scrapped a Texas gun rights law that tried to use the state as a shield for citizens wanting to avoid federal reporting requirements.