You don't need an SMP. Your MCAT score is good enough to compensate for the cGPA. Since the BCPM is low, I think more postbac work is a fine idea, especially if you didn't end with a strong upward trend. Your ECs are fine, but picking up some nonmedical community service (a few hours a week is fine) would be nice to see. Presumably you are employed as an EMT and will use that to keep your patient contact experience current?