He was doing that with some of the DACA issues as well - he would talk to one group (Chuck and Nancy) and tell them one thing, then someone else (Steve Miller, Tom Cotton) would whisper in his ear and he would change his position and fall back into the party line. He would then blame the other party when the deal fell through completely ignoring the fact that he completely went back on what he told and in some cases even promised them. I am not sure this is even trying to please all people, it is him wanting to look good. He also has a cursory knowledge of what is going and does not know the substantive facts backing things up or any real conviction on the issues, that he is easy to sway by whoever is talking to him at the moment. I am guessing when it comes down to the wire, he will end up following the NRA line, or at the least, not put any true support to the non-NRA side, that it won't get the backing it needs from Congress. The deal will then fall through and he will blame everyone else but himself.