A convicted felon faces firearms-related charges after police said he hid a gun in the kitchen of a restaurant.