Actually Reagan later admitted to Ed Meese that the 1986 amnesty was the worst mistake he ever did in office. So he knew a very quickly that it was a huge mistake
And yet anyone who promises to be able to chase them all out of the USA has either got supernatural powers or is lying. A combination of carrot and stick, which will probably please nobody in particular, is probably optimal for bringing the issue into the daylight.