The punishment is what it is stated to by by statute at the time that the crime is committed. You're wanting to change the punishment ex-posto facto.
I'm sure that we could discuss what crimes ought to constitute felonies and what crimes should not, and I think that some felonies shouldn't be felonies at all, but the fact remains that the punishment for a given crime is no secret - it is public record. Any criminal that fails to acknowledge what might happen if he is caught is only hurting himself.
No.
The loss of voting priveleges is not written into the statutes for larceny, drug dealing or even murder.
They’re incorporated into separate state statutes that pretty much cover ALL felonies, and quite a few misdemeanors now, IIRC. Yes, they are there at the time the felonies are committed and as they say, “Ignorance of the law is no excuse.”
But, those statutes are only in effect until they’re rescinded/removed, and no statute is ever permanent and beyond change. With the exception of The States apportionment of US Senators, ANYTHING can be changed. The fact that many states account for a reinstatement of voting and gun rights says there’s room to debate this.