In a medium bowl, combine chicken pieces and buttermilk. Let sit 15 minutes.
Place eggs in a small bowl.
Place flour, salt, pepper, garlic powder, and baking powder in a large ziptop bag.
Coat chicken in flour mixture, coat in egg, and then coat again in flour mixture.
Pour 2 inches of oil in a deep pan and heat to 350 degrees.
Working in batches, fry chicken for 4 to 5 minutes and then place on a paper towel-lined plate.
Whisk together hot sauce, melted butter, and honey. Briefly heat in microwave if butter solidifies some.
Drizzle chicken with desired amount of hot sauce and toss to coat. Any leftover sauce can be used for dipping.