In my experience suggestions also depend on the selected keyboard. When I type German on the English keyboad, autocorrect is terrible. I tried switching keyboards for a while but that did not work for me. The reason is that the placement of common letters (a to z) is subtly different between layouts and that skyrockets the error rate of my typing.