The update was pretty simple, all I had to do was create a new module that depended on 1.17.1 spigot. The reason for this was so the plugin was remapped to the spigot 1.17.1 obfuscated code.
I removed the need for AllSpigotNMS by separating each version implementation in its own maven module. Each of the implementations depend on the NMS version that their implementing for.