Your comments

Excellent, thanks for all your hard work Joachim!
+1
I've been trying to make a sprite shader that observes the sortingLayer property, but am having trouble.
I solved this issue by using the Code node, and essentially adding 0.0 or 0.5 to the pixels offset depending on platform. Hopefully this isn't too expensive:

Ah I see, thanks for the info. Is this an exception I can somehow make on my end, or is this something to be fixed in a future Shader Forge update? Also, thanks for pointing out my shameful rookie mistakes... I'm still new to shader editing. :)
Yes, that seems to be correct. Modifying the output by a half-pixel seems to correct it and it's perfectly sharp after that. Here's what I did to modify it, and this fixes it. However, it is interesting that it was already perfect on Mac, but this half-pixel offset is only an issue on Windows.

Actually this doesn't appear to be happening on my Mac. It only happens on my Windows 7 machine.