Kingfisher/SolarWind joy is essentially just Fisher Transform—their code is the same, with only a difference in the counting logic. Check the difference when both use the same settings. The Fisher Transform I attached doesn’t repaint, unlike the other one! So if you remove the repainting, it will work just like the attached one, since both share the same code logic it's just the loop logic that differs.
Also, a small request if you could add an MTF filter to the attached one, it would be amazing. No offense, brother I truly appreciate your hard work. We're just discussing to make things perfect for everyone!