For a felon coming out of jail to have there rights restored will not mean that if he wants to commit more crimes he will just get a gun off the streets. He will not buy a gun at a gun store were the FBI will know that the x felon is buying the gun. There will be a record. Criminals do not want a record of what they are doing. Also the guns off the street are cheaper.
I just think that all felons are not the same. If the felon went to jail because he used a weapon then no he lost his right for ever but not a felon in for drug use, DUI, white collar crimes. So there need to be different rules for different felons.