Trump is making a mistake by continuing to preach to his choir. Lots of new voters (including Hispanic) will be going to the polls in '20. If he doesn't find a way to capture their vote, he will lose. If he stomps on the 2A he will also lose.
That's all prolly right. 2016 was a depressed election with poor turnout. And he barely won.
Since then, if he has done anything at all, he has whipped up the Democrats to a frothing frenzy.
They will unite behind just about anybody to get him out.
Meanwhile on the right there is no solidarity, and his favorability average remains low in the 40's - right where he started.
I think he's got his work cut out for him. And I doubt he can do it.