Pat the shrimp dry with paper towels and set aside.
Whisk flour, cornstarch, salt, pepper, garlic powder, onion powder, paprika, and cayenne in a bowl.
Toss shrimp in the dry mix to coat lightly. Shake off excess and let rest 5 minutes.
Heat oil in a heavy skillet to about 350°F.
Fry shrimp in batches 2–3 minutes, turning once, until crispy and just opaque. Drain on a rack.
Stir together melted butter, hot sauce, Worcestershire, honey, and lemon juice in a large bowl.
Toss hot shrimp with the Buffalo sauce. Sprinkle with parsley and serve right away.