Keyboard layout - Norwegian on UK version (Librem 13v4)

I ordered the UK version because of the big enter key and it seemed closest to the Norwegian one.
Now I’m having trouble with the bindings, the bottom key next to left shift seems to be the same as the one above right shift when I change layout to NO. This makes the computer a hassle to work on as I need the <> letters for coding.

Here’s a screenshot from PureOS “Show keyboard layout” with the keys highlighted.
https://imgur.com/a/ojshDVV

I figured I could fix this by remapping the keys, but this is a bit new to me.
I ran xev and got the same keycode on both keys.

KeyPress event, serial 37, synthetic NO, window 0x3600001,
root 0x39c, subw 0x0, time 1631954, (693,435), root:(731,537),
state 0x0, keycode 51 (keysym 0x27, apostrophe), same_screen YES,
XLookupString gives 1 bytes: (27) “’”
XmbLookupString gives 1 bytes: (27) “’”
XFilterEvent returns: False

KeyPress event, serial 37, synthetic NO, window 0x3600001,
root 0x39c, subw 0x0, time 1632892, (693,435), root:(731,537),
state 0x0, keycode 51 (keysym 0x27, apostrophe), same_screen YES,
XLookupString gives 1 bytes: (27) “’”
XmbLookupString gives 1 bytes: (27) “’”
XFilterEvent returns: False

Is this a hardware issue or can I fix this somehow?
Any help would be appreciated.

Edit: I tested on my work computer (ThinkPad T460s) and while one of the key returned the same keycode, the problem key (bottom left) does not.

KeyPress event, serial 34, synthetic NO, window 0x5600001,
root 0x1a0, subw 0x0, time 1847140893, (1033,453), root:(1071,555),
state 0x10, keycode 94 (keysym 0x3c, less), same_screen YES,
XLookupString gives 1 bytes: (3c) “<”
XmbLookupString gives 1 bytes: (3c) “<”
XFilterEvent returns: False

For anyone having the same problem (looks like it could be everyone not using US keyboard).
I sent mail to purism support and got a response right away, the fix is detailed in this issue:
https://tracker.pureos.net/T486