You're talking about expungement (setting aside a conviction) in Michigan.
So, yes, you're correct that a person convicted of a felony may again have his or her rights restored. However, not all felonies can be expunged. If I remember correctly, those convicted of a violent felony may not do so.
Edit to add: For example,