Prep and clean the shrimp accordingly. If you are starting from frozen, make sure to defrost them according to the packaging instructions in advance. Pat dry.
In a bowl, add the olive oil, peri-peri spice blend, garlic powder, smoked paprika, and a generous pinch of salt. Mix until it forms a paste.
Warm the honey in a separate bowl in the microwave for just a few seconds. You are looking for a loose consistency, not hot.
Add the shrimp to the bowl with the spice paste and toss to coat. Then, add the honey and toss again. Let the shrimp marinate for at least 15 minutes.
Preheat the grill to 450℉-500℉.
When skewering the shrimp, alternate between the single layers of onion ( you can do 2-3 layers of onion together just make sure they are separated) and the shrimp. The shrimp should touch the onion, but the skewer should not be too tight overall.
Place the shrimp directly on the clean grill and close the lid if possible. Depending on the size of the shrimp, cook them for 2-4 minutes on each side.
Remove from the grill and hit them with some fresh lime juice and a generous amount of cilantro. Serve.