Chrome and Firefox use HTTPS first for sites in their preloaded HSTS lists. (I don't know if Edge has a preloaded HSTS list.)
https://blog.mozilla.org/security/2012/11/01/preloading-hsts...
https://blog.mozilla.org/security/2012/11/01/preloading-hsts...
It's almost as if you didn't read my post.
Unless I can go register all my domains to be in the HSTS preload, I'd much rather Chrome tried HTTPS first, so I don't have to run a web server on port 80 that sends a 303 with https as the protocol.