Wow lol, I feel like an idiot, not sure how I managed to miss that! Thanks for pointing that out, it's like 4am and i would have missed it completely
as for the positioning assignments, I started at 0, so I'm not sure what's causing the offset isues
Edit: Fixing the wire positions make the rest of the keys work as expected! Weirdly enough, some are in the right places, like backspace, but some aren't. Going through the number keys from 1-0, it goes 3, 4, 5, 6, (nothing), 1, 7, 8, 9, 0