UK keyboard layout \ and ` swapped even with ISO keyboard and British PC layout
Ok, so I re-read my previous answer and noticed that I needed to restart my computer when I wrote that. So I tried it, and it worked! The keyboard identification wizard appears on login but this time it had no problem identifying my keyboard as ISO.

If you have keyboard layout issue in MacOS try restarting your computer!