Many of those things were said years ago, so you are purposefully taking him out of context.
So were Donald Trump’s so called “liberal” stances on issues, from many years back. Did you bother to refute those?
If Dr. Carson has evolved, I can accept it. Only hard headed, un-thinking people never evolve.
The immigration stance was made last week. I posted an article about it.
Gun control statement was only two years ago:
http://www.ontheissues.org/2016/Ben_Carson_Gun_Control.htm