So one thing I just realized is that your print options do not go through until you use the print() method. This is very frustrating because I do not know what kind of Inks are being printed for the entire screen(s). When I open a document, it automatically defaults to the 8.5 by 11 media size, so if there is a color that is not supposed to be there and it is at the top of the screen, I am not going to know because the ink list is only for the 8.5 by 11 area not the entire 17 by 20.
You can see here, the left is what I am getting for my ink list, so spot black will show up as disabled for my script. The right is how it should be, but unfortunately those settings don't apply until after the print() method happens. So I am kind of in the dark on what all is being printed. ugh. If anyone has ran into this issue and found a good workaround please let me know. Thanks everyone and have a Happy Halloween!