This is a bit tongue-in-cheek, but kbin generally requires its users to be either unaware it is written in PHP or OK with using something written in PHP. That has to exert some selective pressure.
When I was in kbin and could see who voted because voting metadata is visible there, almost always left wing comments (e.g. supportive of trans rights) received downvotes from someone on lemmy.world while the upvotes were from multiple, varied instances. So I’m not sure kbin is the biggest problem unless things have changed since then
There are two problems: federation works best with a variety of instances of like-minded people, and people on open-registration generalistic instances abusing that to wreak havoc on other instances.
Same as Instances can fully de-federate from other instances, they should also be able to de-federate voting from “non-friendly” instances.
So the other 55% of the time it’s a Lemmy user? I.e. the majority of the time!? There is so much irony in your post.
Is Lemmy just one instance? Or is your gotcha that if you add all of the lemmy instances together this one kbin.social instance just BARELY doesn’t account for over half of the problems people notice. Because that’s not quite the win you were going for.