Hello CodyFitzgibbon,
We really apologize for the inconvenience this has caused you.
Anyway, thank you for doing the all necessary troubleshooting on your device and keyboard.
This time, we want you to try another keyboard to see if it works. On the other hand, please also try your keyboard to another Surface device. This is to determine whether the issue is with the keyboard or the device itself.
For possible hardware issue, kindly contact Microsoft Surface Support to set up a possible exchange based on the status of your warranty. Replacement cost applies to out of warranty device and for further assistance.
Hope this helps.
Kind regards,
StevenK