In a bowl, combine soy sauce, vegetable oil, white vinegar, brown sugar, allspice, dried thyme, Scotch bonnet peppers, minced garlic, grated ginger, chopped onion, ground cinnamon, and ground nutmeg. Mix well until the sugar is dissolved.
Season with salt and black pepper to taste.
Rinse the chicken pieces with lime or lemon juice and pat them dry with paper towels.
Place the chicken in a large resealable plastic bag or a shallow dish.
Pour the marinade over the chicken, making sure all pieces are well-coated. Seal the bag or cover the dish.
Refrigerate and marinate for at least 2 hours, or overnight for best results.
Preheat your grill to medium-high heat.
Remove the chicken from the marinade and discard the excess marinade.
Grill the chicken for about 30-40 minutes, turning occasionally, until the chicken is cooked through and has a nice char. The internal temperature should reach 165°F (74°C).
Remove the chicken from the grill and let it rest for a few minutes before serving.
Enjoy your meal!