But Trump’s popularity has improved as voters react to his Iran moves