Your GPA is not bad for DO school but if considering MD school, I would suggest a retake. Also, you should maybe take another year, buckle down, and raise your GPA. The course load in medical school is incredible. You have to prove to the schools that you are going to perform well despite having to learn a ton. DO school is your best shot and they take your highest grade in a class so take an extra year and retake those classes! You're going to be 100's of thousands of dollars in debt after medical school anyway. One more year of undergrad is nothing.