This is democracy though.
The idea of a majority having more power than a minority is, as another user puts it "a feature, not a bug". If your goal is to best represent your population, then you want a system that counts people's opinions equally, regardless of what group/s they belong to.
The problem here isn't the voting system so much as the structure. The way to "better represent" minority groups is to have different weightings to those groups. But then that's difficult because you have to specify which groups are more equal than others. Clearly we like racial minorities and don't like minority groups like white nationalists (at least as a public), but most lines aren't this easy to differentiate.
The goal of voting systems like this is not so much to tackle this majority vs minority problem but rather to reduce tribalism. In a first past the post voting style your optimal strategy is not to pick the thing you like the most, but to rather pick the thing that you think is most likely to win and more closely aligns to your beliefs. These voting systems are more about finding common beliefs. For example, republicans and democrats agree on many issues. These systems are about anti-polarization, not about weighted representation.