Pat the shrimp dry with paper towels.
In a bowl, add in the eggs, flour, baking powder, cayenne pepper, garlic powder, salt, black pepper, and water. Mix with a whisk until the batter is well combined. Then add the sweetened coconut flakes and panko into a shallow dish. Gently toss the ingredients together until evenly distributed.
Dip the shrimp into the batter. Allow any excess batter to drip off. Then lay the shrimp into the coconut and panko mixture. Press the breading onto both sides of the shrimp until everything except for the tail is coated. Place the shrimp onto a baking sheet. Repeat this process to bread the remaining shrimp. Once all the shrimp are coated, cover the baking sheet with plastic wrap. Freeze the shrimp for at least 20 minutes.
Fill a medium sized pot with 2-3 inches of vegetable oil. Heat it over medium high heat until the oil reaches 350˚F. Working in batches, fry the shrimp for 2-3 minutes on each side until golden brown and cooked through. Remove them from the oil and drain them on a cooling rack lined with paper towels. Sprinkle flaky salt on top as the shrimp come of from frying.
Top the shrimp with cilantro leaves. Serve them with lime wedges on the side and the mango habanero aioli. Enjoy!