In a mixing bowl, combine the flour, cornstarch, salt, and pepper to create the coating.
In a separate bowl, whisk the eggs until well-beaten.
Dip each piece of chicken first into the egg, allowing excess to drip off, then coat with the flour mixture, pressing lightly to adhere.
Heat the vegetable oil in a deep frying pan over medium-high heat. Once hot, carefully add the chicken pieces in batches so as not to overcrowd the pan. Fry until golden brown and crispy, about 5-6 minutes per batch. Remove and drain on paper towels.
In a saucepan, combine orange juice, orange zest, sugar, soy sauce, rice vinegar, minced garlic, grated ginger, and sesame oil. Stir and bring to a boil over medium heat. Reduce the heat and simmer until thickened, about 5-7 minutes.
Once the sauce has thickened, add the fried chicken to the saucepan and toss until the chicken is evenly coated.
Serve the Orange Chicken hot over steamed rice or noodles.