Raised a PR (currently in draft) for this.
https://github.com/discourse/discourse/pull/28191
It was a fairly simple bug in the majority check (most of the PR is a new test based on this exact example)
@seanblue let’s discuss in our PM you are happy to move forward with this change.
Once we’ve discussed together, I’ll mark this Ready for Review.