If you have access to an external keyboard, try it out.
See if the same problems persist, this would show you if its hardware or software exactly.
(Don't lynch me please! )
When you re-installed the drivers, did you uninstall then reboot or uninstall and re-scan?
If re-scanned, uninstall it again and reboot. Windows will install default drivers.
Have you checked your keyboard settings, specifically the filter keys setting?
Press the Windows button on your keyboard (bottom left)
Click the (Top Left) magnifier glass to search, type in filter
Select turn filter keys on and off
On this page (PC Settings) everything should be OFF for keyboard.
Solved? Great! If not, lets move on to next solution
Check your language settings, should all be set to English/ US layout
Open up a file explorer window and paste this on address bar: Control Panel\Clock, Language, and Region\Language\Advanced settings
Make sure they're on the "recommended" for the first 2 options
Open up a file explorer window and paste this on address bar: Control Panel\Clock, Language, and Region
Click Region, Make sure everything is correct
Click Additional Settings
Reset everything on all tabs
Solved? Great! If not, lets move on to next solution
Could be a faulty NumLock setting/key
Open up notepad and copy this
set WshShell = CreateObject("wScript.Shell")
WshShell.SendKeys "{NUMLOCK}"
Paste into notepad. Save it NumLock.vbs
(You'll know if you did it right, if the icon changes)
Double Click the file, it will switch on/off your numlock
Now, hopefully one of these solutions work!
Let me know if not! And don't forget, test an external keyboard first to rule out hardware!