Cook the pasta: Bring a large pot of salted water to a boil. Add the pasta and cook according to package instructions until al dente. Drain and rinse under cold water. Toss with a little olive oil to prevent sticking. Set aside.
Cook the beef: Heat a skillet over medium heat. Add the ground beef and break it up with a spoon. Season with chili powder, cumin, garlic powder, salt and pepper. Cook until browned and cooked through, about 8–10 minutes. Drain any excess fat and let cool slightly.
Prepare the dressing: In a small bowl or jar, whisk together the mayonnaise, barbecue sauce, mustard, apple cider vinegar and hot sauce (if using). Season with salt and pepper. Taste and adjust seasoning, if needed.
Assemble and serve: In a large bowl, combine all ingredients, toss to evenly coat and garnish with grape tomatoes and cheddar cheese.
