The National Rifle Association has rolled back an earlier statement criticizing "open carry" rallies in Texas in which gun rights advocates have brought military-style assault rifles into public places.