Add the marinade ingredients to a large bowl: soy sauce, rice vinegar, grated ginger, garlic powder, and black pepper. Mix well.
Stir the shrimp into the marinade, completely coating them. Let them marinate for 15-20 minutes.
Place the cornstarch on a plate. Shake each shrimp lightly to drain excess marinade, then coat it in cornstarch. Press the cornstarch down lightly on the shrimp to get a good coating. Set the cornstarch-coated shrimp aside.
Add about 3 inches of oil to a deep skillet or fryer and heat it to 350°F (175°C) on medium-high heat.
Carefully place the coated shrimp in the hot oil, a few at a time, and fry for about 2-3 minutes until they turn golden brown and crispy. Don't overcrowd the pan because it will lower your oil's temperature too quickly.
Once the shrimp are cooked, put them on a paper-towel-lined plate to drain excess oil.
Combine honey, sriracha sauce, soy sauce, rice vinegar, minced garlic, grated ginger, and red pepper flakes in a separate saucepan.
Cook over low for 2-3 minutes, stirring continuously until well combined and slightly thick. Take the saucepan off the heat and add the fried shrimp to the sauce. Toss the shrimp gently until they are all evenly coated with the sauce.
Transfer the firecracker shrimp to a serving dish and garnish with green onions and sesame seeds. Serve immediately with rice, noodles, or your favorite veggies.