Police hold Kingston man on gun charge