I have followed everything here: https://premium.wpmudev.org/project/domain-mapping/#usage
I even got a dedicated IP address for my site. Note that this site with the new SSL is not the "main" site of my shared hosting package.
The mapped URL resolves to the main site URL, not the subdomain site.
I've been working on this for two days and am out of ideas. Hoping someone there has some.