The North Carolina Republican was caught with a gun at the airport for the second time in as many years.