I am on a Google Pixel 2 XL and last Thursday i got the latest OS update. This past weekend alot of my apps started to malfunction to the point that I had to do a reset.
I have used Switfkey for a long time, and yesterday when I had to do a factory reset and reinstall Swiftkey, i noticed that my special characters have been rearranged. i know that my ! key was just above the enter key,I saw a setting i had never seen before.
If this happened to you, then go into the GEAR, and upper right corner of the options, hit the Gear AGAIN
Go into TYPING
Go into KEYS
2nd one down gives you the position of your secondary keypad (numbers) I apparently had might set to NUMBER PAD RIGHT....default is NUMBER PAD TOP LINE which will rearrange your secondary characters
Hope this helps someone!