I have a Unit test that uses Appium.WebDriver 4.2.1 (also tested it with 4.4.5) (it is outdated but updating it to a newer version is not so easy)
When using OpenQA.Selenium.Appium.Windows.WindowsElement.SendKeys("-12")
I had the problem that only "12" where received. But no problems on the build system.
The solution for my problem where that I had an German Keyboard Layout selected. After Switching it to US-Keyboard the test worked again.