Trump has been on both sides of every issue. He is a con man. A lot of people are being conned.
There are YouTube interviews thirty years old that show his consistency. He's a deal maker, he's always looking to get things done. That doesn't mean he's waffling on essentials or being inconsistent. He also admits he learns - which might of course be crap, but at least it's part of the conversation. He's not afraid to take flack for correcting himself.
Trump isn't as much of a caracature as he first appears to be.