Figured it out. Not sure why more people aren't having this problem, but there is a .clang-format file in the root that has this line:
PointerAlignment: Right,
Which has the obvious effect.
Ah, right.
Yes, I remember turning this off when it was introduced by OXC.
I'll need to check why this file was even added...