~30% of applicants with your scores get into an MD program. (
https://www.aamc.org/download/321518/data/factstable25-4.pdf) You have to extrapolate a little because you have the bottom level GPA/MCAT for the 3.4-3.59/30-32 group.
The advice is generic, but it is still very true.
#1 Your academics leave a lot to be desired and does not do you any favors. By the same token, plenty of people with the same or worse stats get into medical schools every year. Out of 23,758 white applicants over the last 2 years, 2355 (~10%) had worse stats than you did.
#2 There are plenty of BME/physics/other engineering/other 'typical hard majors' that do well. There is zero guarantee that you would have done better in a different major. A low GPA is a reflection of the student, NOT the major.
Regarding constructive advice going forward.
#1 The pity party needs to stop. It reeks of entitlement. You are in this position because you are not a strong student. It has nothing to do with your major or people padding their resumes. There is a lot of "woe is me", "I played the game and checked the boxes". What have you produced since you left high school? You say, "I've volunteered, I've done research, etc" what have you produced, how have others been positively impacted, etc? While it isn't required for getting into medical school, with poor stats, it is hard to rationalize weak ECs and then ranting about not getting into medical school.
#2 You need to plan out the next 3 years. You need to think about contingencies for not getting in next year or the year after. You need to think about a plan B. You need to explore DO schools. If you decide to reapply, you need to think, "Why should a school accept me? How am I valuable to their class?" If you can't answer those, then you should strongly explore other options. With 10th percentile scores, schools are looking for 80th percentile+ ECs.
#3 You need to have an honest conversation with your father about this cycle and your current state. As uncomfortable as it might be, this is something that you should all be on the same page for.