A Virginia Republican senator has resigned his leadership role to protest a top Republican’s push to ban guns in government controlled buildings.