Preheat the oven to 325°F. Spray a 9x13-inch baking dish with cooking spray and set aside.
Place a dutch oven over medium heat, and add the bacon, stirring occasionally, until about halfway cooked with no color on it, which usually takes about 8 minutes. Take out the bacon and place on a plate and save the bacon fat in the pan.
Add in the diced onion and bell pepper to the pan, and cook until soft, stirring occasionally, for about 10 minutes.
Add the cans of pork and beans, vinegar, mustard, honey, bbq sauce, molasses, and garlic powder. Stir to combine it all. Bring to a simmer, stirring occasionally and then remove from the heat.
Pour the bean mixture into the prepared baking dish and top with bacon strips.
Bake, uncovered, for 2 to 2 and a half hours until the bacon starts to brown on top and the beans will thicken slightly. Serve and enjoy immediately.