I have a new Lenovo ideapad 305. When I press shift @ key it types " and when I press shift " it types @. Their functions are reversed.
It briefly righted itself, I think after an update but has now reverted back. It is annoying.
I found another post with the same problem. The suggestion was to check the language input. I have done this and it is set to English UK which is correct.
It is still in Control Panel>Region. Most of the guts of Windows 10 are hidden behind different ways of getting to them. The main settings have hardly changed since Windows '98 and XP but they're covered over in more layers of the pretty pages and icons of the GUI.