I found that LibreOffice allows command line conversion using the LibreOffice conversion engine (which DID preserve the formatting like I wanted and generally worked great).
libreoffice --headless -convert-to pdf fileToConvert.docx -outdir output/path/for/pdf
But I didn't have admin rights on my host's web server.
Then I ran across a cool project made by a Ph.D. student (Philip J. Guo) at Stanford called CDE(Code Data Environment). In short, it allows one to avoid dependency hell by copying all the files used when you run certain commands, recreating the linux environment where the command worked. I was able to use this to run LibreOffice without having to resort to someone's portable version of it, and it worked just like it did when I did it on Ubuntu with the command above, with a tweak: I needed to run the wrapper of LibreOffice the CDE generated.