No sooner had the cameras stopped and reporters left the room where the bi-partisan meeting on DACA was being conducted than Trump called Haiti, El Salvador and Africa "shit holes". Well of course they are — that's precisely the argument Democrats are using to prevent citizens of those countries from being returned — but describing them as such to senators and congressmen was exceptionally stupid. By making the comments to Democrats, he must have known they'd be publicly disclosed, so why, then, did he deny making them in today's morning tweet? He's now shown himself to be a liar, as well as a political fool.
Too bad, too, because the 55 televised minutes of his performance made him look presidential (different from former presidents, admittedly, but that's probably a good thing). If he thought his shit hole comments would appeal to his base, I think he badly miscalculated. Maybe he really is as dumb as his critics claim.
Probably thought he was heeding his friend Frank's advice on what not to say, but ... no. Bad idea.