I've been trying to reproduce your issue (www added), but seems like everything is OK, site is created with the same domain as it was created. I can't reproduce the behavior you are experiencing.
On the other hand, what you are trying to do with redirects used to be achieved with Domain Mapping plugin, but now this feature is build-in as a WP native feature.
In your case, create the main site with "www" and all the subsites you just update the domain as is explained in codex. You should create a "Subdir Multisite" and subsites should be configured with new domains (in this case subdomains of your main site/domain).
Yes, I did read your link about domain mapping! Not much help for my issue!
I'm surprised you describe changing the primary domain name from the database as "hacking"! This is a method suggested by Wordpress: https://codex.wordpress.org/Changing_The_Site_URL. It's working fine for me, so I guess I'll stick with this way seeing as you have nothing to offer for alternate solutions.
Thanks for your effort. Moving forward, I'll post any future questions on EasyEngine or Centmin Mod forums, they seem to be more active and knowledgable.
Just for the record.
Insults are not welcome here, this is a Support Forum for Webinoly, not for WP. If you want to learn basic things about WP you are free to go wherever you want.
PayPal · GitHub Sponsors · Bitcoin