If someone says that they are “centrist” they are not telling you that they base all of their opinions on being in the middle of any two positions. That would be astoundingly stupid and is very much a straw-man take on the situation.
They are telling you that they agree with neither major party on everything, and find that both parties have views that they don’t agree with. It’s pretty easy to come to that conclusion because the US two-party system packs in an almost incoherent mishmash of beliefs into exactly two sides.
There is absolutely no contradiction in being for police reform, and against riots lasting for days. There is no contradiction in being for gun rights, while also wanting limits on them. There is no contradiction in wanting functional government services and universal healthcare, and thinking that free markets are effective. There is no contradiction in wanting a more balanced budget, and government services to be funded.
The idea that there are only two sides in politics is a strange delusion created by your two party system.
If you are left wing, and argue for left-wing policies in every case, that means you will also be argued with by somebody who believes political nuance and not just waving a party flag.
The right wing also shits on centrists because they think they are secretly left-wing since they argue with some of their stupider points as well.
These people are not "secretly right-wing" and just don’t have the balls to say it. That is a horrendous take no matter where you fall on the political spectrum the only serves to limit conversation.