Preheat oven to 400° F. Spray an 8x8 pan with cooking spray and set aside.
Whisk all of the dry ingredients together in a large bowl (flour, cornmeal, white and brown sugar, salt, baking soda, baking powder, and cornstarch).
In a separate bowl, whisk together all the other ingredients (butter, eggs, buttermilk, honey, and oil) until completely combined.
Add dry ingredients to the wet ingredients and whisk together by hand. Mix until there aren't any pockets of flour, but still slightly lumpy.
Pour batter into the 8x8 pan and bake for about 30 minutes, or until a toothpick comes out clean in the center. Cover the cornbread with tinfoil and rotate 180° halfway through baking so that the top doesn't burn.
Allow to cool for at least 10 minutes before digging in. Top with some honey and/or butter. Enjoy!