I'm considering working around this by drawing every sprite twice so I can change their order intermittently and then blend out the old sorting position, but I'm wondering if anyone has any better ideas for how to handle the ordering problem without introducing popping?
I'm keeping this strictly limited to forward rendering without any render targets or other newfangled rendering features so keep that in mind.

