I would call or SM and try to get any points you think might be missing. You can also ask if they will give you 15 courtesy points. I don't know if they will give you courtesy base points but other airlines sometimes give courtesy points to meet redemption thresholds.
I don't always link to TPG but
you may be able to buy the rest of the way to mosaic status.
I didn't think bought points counted towards mosaic, but I've never bought points before, so I don't know.