A convicted felon who has done his time has to find a way to protect his family the same as anyone else. Unless of course he is no longer one of the "people". To deny him and his family one of the most basic rights ( a right to life)i.e. a way to protect that life) is a horrible act in my opinion.
While I do think that, by virtue of being felonies, some crimes are punished disproportionately, in the case of violent crime I would contend that the felon should have thought about the consequences of his actions before he decided to committ the crime. While I don't think it's right to forever ban an income tax evader from owning a gun, I have absolutely zero problem with doing so to a murderer or rapist (of course, it wouldn't be a problem to begin with if we simply stopped turning the murderers and rapists loose).