Preheat oven to 400 degrees F. Spray a 9×13″ baking dish with cooking spray, and set aside.
Heat olive oil in a large skillet over medium-high heat. Add onion, ground meat, chili powder, hot sauce, and salt. Stir and cook until meat is almost cooked through. Stir in corn and drained beans, and cook a couple more minutes until hot.
Pour meat mixture into the prepared baking dish. Drizzle BBQ sauce over the meat, and spread shredded cheese over that. Arrange tater tots in an even layer over the top of the cheese.
Bake uncovered in preheated oven for 30-40 minutes until potatoes are golden brown. (I like to bake mine a little longer so the tots get pretty crispy on top.)