I've noticed the iOS keyboard has fundamentally different tap recognition based on whether swipe typing is enabled.
It looks the same but behaves differently enough that I have a hard time believing it shares code. When I turn off swipe, my tap accuracy goes MASSIVELY up, and a lot of the autocorrect screwiness seems to abate considerably. I can go back to blind thumb typing.
That said, swipe is so useful, I’ve left it on, and I deal with the degraded tap behavior. But maybe that’s a trade-off for you to consider.