Preheat oven to 375°F. Brush sides and bottom of a 10 inch cast iron skillet or similar size baking dish with 1-2 tsp melted butter. Reserve remaining for batter.
In a medium-size mixing bowl use a whisk to sift together cornmeal, flour, baking powder, salt, baking soda, garlic and onion powder. Add onion, mix well.
In a separate bowl, whisk together remaining melted butter, cream corn, buttermilk and eggs until fully blended.
Add wet to dry ingredients mixing with a large spoon or spatula until fully combined. Spread 1/2 of batter evenly in skillet.
Top with 3/4 cup shredded cheese and pulled pork. Leave a 1/2 inch border along the edge, to provide opportunity for the batter to seal the edges. Drizzle pork with BBQ sauce. (Eyeball amount)
Sprinkle 3/4 cup cheese over pork, then spread remaining batter on top. Sprinkle with reserved 1/2 cup cheese.
Bake for 35 minutes or until a toothpick inserted into the cornbread portion shows moist crumbs.
Cool for 5 minutes, cut and serve.
Store leftovers in an airtight container, chilled.