You have either paid for your crime, or you haven't. There should be no second class to be held to different standards.
If a person cannot be trusted to regain all rights upon completion of all time, probation and parole, then why are they trusted to be on the streets at all? There are some who should never breathe free air again, but many who have righted themselves, and become productive members of society who are denied the most basic fundamental right of self-defense.
The reasoning amounts to: we’ll let an otherwise rehabilitated felon out if he adheres to certain restrictions; if he won’t, then back in the slammer he goes. Otherwise we have to keep ‘em incarcerated until there is no question of social trustworthiness, which is nigh unto impossible and very costly. Yes, they’re denied basic right of self-defense - they may either accept that denial and otherwise be freed, or remain incarcerated.