President Donald Trump has matched his best-ever approval ratings, even as he has greater disapproval overall.