Back in Texas, Cruz campaigns for gun rights amid GOP friendly fire