Begin by cubing the ham into 1" pieces. Cut the fresh pineapple into 1" chunks and cut the pepper and onion into 1" pieces.
Skewer the ham, pineapple, pepper and onion on to pre-soaked, wooden skewers or metal skewers.
In a bowl, whisk together the brown sugar, pineapple juice, ketchup, Worcestershire sauce, vinegar, hot sauce, garlic powder and pepper. Whisk together until brown sugar dissolves into the liquid. Glaze should be smooth.
Place the kebabs on a grill that has been pre-heated to medium-high heat. Brush the kebabs with the glaze. Grill the kebabs for 4-6 minutes per side, turning them twice. After turning each time, brush the kebabs again with the glaze.
After cooking, remove from the grill and serve right away while warm.