There are probably re-ordering scripts that might help; however, I currently don’t use any scripts so I couldn’t tell you which ones to use or how to use them.
Have you tried using the Recent Mistakes tool? I haven’t used it recently, but when I did use it, I would always do it immediately after every review session, and I would review all of the recently-mistaken reviews, every time. I found that this really helped to crack some of my harder leeches. By constantly re-reviewing the same recently-mistaken items, it would quickly get to the point where they would become so routine that they would become almost automatic. I basically converted ‘leech’ items to ‘easy’ items, just by reviewing them to death basically.
This technique worked for me because I often do many short review sessions during each day. Sometimes (often times, actually!) I would begin a review session and immediately press the Wrap Up button to immediately limit the session to just 10 reviews. (I initially did this to help me keep progressing even when I was demotivated and/or overwhelmed and on the verge of burning out, but now it is something I do very frequently, out of habit.) So, as a result of this, I would often end up doing let’s say 5 separate review sessions in order to do just 50 review items (10 per session!). Thus, I would also end up going through the entire Recent Mistakes queue 5 times (once after each review session!). Luckily, since this drastically increased my accuracy rate, it also kept my Recent Mistakes queue pretty low at any given time, and thus quite manageable to do after each review.
I also recommend going back to doing 0 new lessons for a while, until you get your Gurus down to a level that you find comfortable once again. Personally, I find 300-400 to be just about right for me, but each person is different, so maybe getting them down to 200 or even lower would be more your style.
Daily consistency is the most important thing, IMHO, and it’s hard to be consistent day by day if doing reviews is something dreadful (or, even worse, overwhelming). If ‘going as fast as possible’ is not your main goal, then I’d suggest that ‘maintaining a sustainable pace’ is a good main goal. And ‘sustainable’ needs to include some level of ‘enjoyable’, IMHO, in order to work in the long term. Who wants to maintain a daily habit that one gains no enjoyment from??
Lastly, there are other things you can do to help turn leech items into non-leech items. For example, if, even after using the Recent Mistakes feature regularly for a while, you still find that certain kanji or vocabs keep getting confused with one another, then you may find it useful to add Notes to the Meaning or Reading sections, for example with your own mnemonics that help distinguish one confusable item from another.
Also, add User Synonyms with disambiguating alternative meanings is very helpful, in my experience, for learning the distinctions and nuances between confusable items.
There are probably lots of different things that you might try to help squash your leeches. A reordering script might be one, but IMHO just reordering alone probably won’t be enough. I often end up studying vocabs and kanjis using a tool like Jisho.org to search out related words, related kanjis and example sentences to help disambiguate different problem items in my mind.
Well, actually, you could also consider doing a partial reset to an earlier level. You’ll have to carefully decide whether that’s the right option for you (since it can’t be undone), but it is a useful option for some people in some circumstances. For example, after taking a too-long break from WK at one point, I ended up resetting to level 7 (I still felt comfortable with most of the content up to that level), and the second time around it was much easier to re-learn the previous items, and they also stuck better.
But then again, I was also doing the other things like using Notes, User Synonyms, Recent Mistakes, etc.