The 2nd Amendment grant all people a right to bear arms:
A well regulated Militia, being necessary to the security of a free State, the right of the people to keep and bear Arms, shall not be infringed.
However felons are somehow denied that right. Ignoring whether it would be desirable to have armed felons, then why would that not be unconstitutional?