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 cornbread batter. (If using a baking dish, you can spray with nonstick cooking spray).
In a medium-size mixing bowl use a whisk to sift together cornmeal, flour, baking powder, salt, baking soda, garlic and onion powder. Add green onion, mix well.
In a separate bowl, whisk together remaining melted butter, cream corn, buttermilk and eggs until fully blended.
Add the wet mixture to dry ingredients mixing with a large spoon or spatula until fully combined. Pour 1/2 of batter evenly into the skillet.
Top with 3/4 cup shredded cheese and arrange the pulled pork over the cheese leaving a 1/2-inch border along the edge, Drizzle pulled pork with BBQ sauce. (Eyeball amount)
Sprinkle 3/4 cup cheese over the pulled pork, then spread remaining batter on top. Sprinkle with reserved 1/2 cup cheese.
Transfer to the preheated oven and bake for 35 minutes or until a toothpick inserted into the cornbread portion shows moist crumbs.
Let stand for 5 minutes, then slice and serve.
Store leftovers in an airtight container, chilled.