Benzoyl Peroxide will just hide the symptoms of Acne that is in your case mild red spots. Benzoyl peroxide can never cure acne permanently, it just kills the bacteria responsible for acne which will come back again and multiply once you stop using BP. I would advice you to not to take Benzoyl Peroxide products, instead you should cure it naturally.
There are many natural methods. A clean and healthy diet is a given, but there are options like cleansing with the oil cleansing method, cleansing balms, honey, black soap, witch hazel; moisturizing with natural carrier and essential oils; not washing at all, etc. I'm sure there are many more options, but I'm not an expert.
I do agree that curing it naturally would be ideal, but it doesn't always work for everyone. I tried several methods for months upon months last year with no results. It didn't exacerbate my acne, but it didn't really help it either.
I will say that I do like oil cleansing for a really deep pore unclogging cleanse, though. It's still my fave method for exfoliation.
My acne in a nutshell -- Mild-to-moderate, adult on-set, began late 2009. Regarding my beliefs and previous skincare/lifestyle changes I've tried, I have been conflicted, misinformed, resistant, allergic, and had my hopes up way to high only to be let down. Many of my previous posts on here will reflect that. Considering I have never found an explanation as to why I developed acne in my twenties (whereas I've had flawless my entire life skin up until then), I claim to know nothing. I am still fighting the fight and can only offer my humble advice.