The keys aren’t mixed up, they’re just in a different place to Windows.
That’s the definition of mixed up. Why be different just for the sake of it? With tens or hundreds of millions of UK keyboards in the UK, what bright spark thought “I know, let’s make our keyboards with characters in different places to everyone else” ?
It’s a UK spec keyboard because it has a £ on it. So they’ve gone to the trouble of making it different to the US one. But rather than make the two other changes that UK keyboards have, they just did the one. WHY?