Vice President JD Vance is facing Republican crossfire as he's tapped by President Donald Trump to lead peace talks with Iran this weekend.