SO I'm kinda an idiot, most of my code worked once I ensured it was in the roaming folder saved correctly as an xsl instead of the xml or xsl in the root folder. So if you are using 2016, it's important to use the correct folder.
I will keep reading the threads to see if I can find a way to change the inline citations.
I will keep reading the threads to see if I can find a way to change the inline citations.