Reagan signed an amnesty bill in 1986. So does that mean if Reagan was running today you would vote against him?
Quite possibly. However, if Reagan was running today he would not support amnesty. That is if he had the advantage of hindsight.
Reagan admitted that amnesty had been a mistake.