I would recommend trying a plant-based oil like rosehip instead of baby oil, which is mineral oil made from petroleum. Might be better for breakouts.
Not the point at all, but you said “plant-based” and excluded baby oil and I momentarily had non-petroleum concerns about the origin of said oil…