I kind of fixed it by enabling showsTouchOnHighlight on the buttons in a custom renderer. But of course, like all things on iOS, it doesn't quite work right.
Unfortunately I don't think I can do any better without massive work, so it will stay like this for now.