After someone convicted of a felony has served their complete sentence (incarceration + parole), all their rights should be restored. Voting, guns, movement, ALL of them. No three strikes sham. No review by the court. Either an appropriate sentence was handed out during the trial or not. But once you have served your time, you are now a full citizen again, automatically. Recidivist usually will keep themselves in court and under a sentence.
Should a felons mental health be taken into consideration?
As long as mental health is allowed as a defense, unfortunately yes. First determine if the accused committed the felony. Then determine if they are insane.
Is this an issue over the Second Amendment or safety?
Those who would surrender essential liberties for a little temporary safety, deserve neither liberty nor safety. (Franklin) Felons can get firearms no matter what the law says.
Upon service of sentence and release, all rights should be restored; if judged insane they are still a threat to society and should never be released. Upon conviction of a second crime the sentence should be doubled, no reductions for good behavior or any other reasons. If convicted of killing another human being for any reason other than self defense, an immediate sentence of death by hanging in the public square. Sentence to be carried out within 5 calendar days of conviction.