Let me ask you a question – is your objection that felons who have served their time can't vote or that the standard for felonies – those major crimes against society – has been watered down? Because it sounds to me that it is the watering down of felonies that is your issues – and I would agree with you there.
I would object to both.
Somebody convicted of a crime is either a danger to society or they aren't. If they are dangerous to be allowed in public, then they shouldn't be allowed in public - full stop. If they aren't, then quite badgering about it for the rest of their life. Frankly our criminal justice system needs to be a lot less punitive and a lot more rehabilitative. I'm fine with deterring crime, but clearly that on its own doesn't work. If a criminal can't be rehabilitated then they should get a life sentence, even if all they did was beat somebody up. If they can be rehabilitated, then they should be released once they're able to function normally in society, even if they killed 35 people. As a citizen my concern is not whether the guy across the street was appropriately punished like a 12 year old, but rather whether they're capable of not acting like a 12 year old now.
Sure, the system will always be imperfect, but I don't really see much value in permanent sanctions. By all means use parole (and by that I mean an invasive probation where you actually help the parolee re-integrate over years with heavy contact), but once they're just an ordinary citizen, let them be an ordinary citizen (heaven forbid that criminals that rehabilitate have something to look forward to).
When you turn people into second-class citizens they'll start acting like second-class citizens.
Banning gun ownership by felons is also doubly silly. If you think they're not dangerous then why ban gun ownership? If you do think they have no regard for the law, then why do you think outlawing gun ownership will stop them when whatever law they previously broke failed to do so?