skin care

so ive been struggling to find a good skin care routine for a while now. i try to stick to the whole ~exfoliating, cleanser, moisturizer~ routine bc i know its a good one. but im thinking i should try something else bc i still get bad random cystic pimples. im on birth control and that hasn’t really helped much. right now i use a biore baking soda cleanser, st ives apricot exfoliater, and aveeno daily mosturizer. sometimes i even use tea tree oil or benzoyl peroxide and i STILL get breakouts. any tips??? here’s what my skin look like now btw