Sure, a 3.5 uGPA is still considered average and sub-competitive for most MD schools.. but some low-tiered it's decent and the chances for applicants with that GPA in combination with 512+ MCAT have 60-70% historical acceptance rates. SMPs again are extreme measures for candidates with GPAs <3.0 that have no other options. SMP for someone in your position is a very unnecessary risk and I would recommend that you look into these options discussed (e.g. postbacc, how that affects uGPA, SMPs, etc.) to get a better understanding of your options/my advice.