I've been experiencing this issue as well. I can't type the | character, and several other keys are swapped such as # and ~. I may not have noticed but I'm taking an Intro to Linux course and just got to a section dealing with pipes. The keyboard works just fine in any other app, works fine on the unraid terminal, docker terminals etc.
I've tried changing the keyboard layouts in the various vm's I've got running with no effect. I'm running the ENG (Canada) layout on the Win10 machine that is accessing the vm's using VNC.
Would love to find a fix for this! Thanks!