im in same boas as you, luckily i have a G15 and g13 keyboard, u can solve this problem binding A W S D to arrows
so W = up arrow = move upward
S = down arrow = move backwards ect
so when u press W key, u arent pressing ¨w¨ , u are pressing up arrow key, control o shift + arrows arent bugged, try it, sorry for my english xD