Vice President J.D. Vance faced questions on Iran, immigration and ethics during a CBS town hall. The appearance put him under scrutiny on several flashpoint issues as he took part in the televised event.