Prepare a grill fire to 350° using hickory for smoke flavor.
Make the raspberry chipotle glaze by mixing raspberry preserves, chipotle sauce, apple cider vinegar, granulated garlic and salt together in a bowl. Set aside.
Add onions and peppers to a large mixing bowl with the ground beef.
Add eggs and seasonings to the meat mixture.
Mix together with clean hands until well combined.
Scoop meatballs with a 1 1/2 tablespoon scoop and place on a rimmed baking sheet.
Sprinkle meatballs with rub.
Place meatballs over indirect fire. Cook with the grill closed 5 minutes.
Turn the meatballs and brush with chipotle sauce.
Continue cooking meatballs, turning and brushing with additional sauce every 5 minutes until meatballs reach 165° using a digital meat thermometer.
Remove to a serving platter and serve hot or at room temperature.