Preheat oven to 375°F (190°C). Line a large baking sheet with foil or parchment.
Pat turkey legs dry and rub with neutral oil.
In a small bowl, mix the chili powder, paprika, garlic powder, onion powder, salt, and pepper.
Rub the spice blend evenly over the turkey legs.
Arrange turkey legs on the baking sheet, spaced apart. Roast for 40 minutes.
In a small pot, combine the guajillo, arbol, tomato, garlic, and onion. Add water to cover. Simmer for 12–15 minutes until the tomato is softened.
Transfer mixture to a blender. Add chipotle, adobo sauce, oregano, salt, and 2–3 tablespoons of the chili water. Blend until smooth.
In a saucepan, melt butter over medium heat. Stir in the blended sauce and simmer for 3–4 minutes. Add hot honey and apple cider vinegar, season with salt and pepper, and simmer 2–3 minutes more. Set aside.
After 40 minutes, remove turkey legs from oven. Brush with diabla glaze. Roast another 20–25 minutes, brushing with more glaze every 5 minutes.
Let the turkey legs rest for 5–10 minutes. Drizzle with extra hot honey if desired, and serve warm!