Preheat your grill to medium heat (approximately 300°F/150°C).
In a medium bowl, mix together the barbecue sauce, apple cider vinegar, brown sugar, Worcestershire sauce, Dijon mustard, garlic powder, onion powder, smoked paprika, black pepper, salt, and cayenne pepper. This will be your marinade.
Place the ribs in a large resealable plastic bag or shallow dish. Pour the marinade over the ribs, ensuring they are well-coated. Seal the bag or cover the dish and refrigerate for at least 1 hour, ideally overnight for maximum flavor.
Remove the ribs from the marinade and let any excess marinade drip off. Discard the used marinade.
Place the ribs on the preheated grill bone-side down. Cook for about 1.5 to 2 hours, turning every 30 minutes until they are tender and have a nice char.
If desired, brush additional barbecue sauce onto the ribs in the final 10 minutes of cooking for added flavor.
Check for doneness using a meat thermometer; the internal temperature should reach at least 190°F (88°C) for tender ribs.
Once done, remove the ribs from the grill and let them rest for about 10 minutes before slicing and serving.