When typing in Hebrew on macOS 10.13, the daghesh sometimes 'jumps' from one character to another. Here is an example. Initially, the daghesh is in the correct place (שׁ):
But when I add a 'ה', it jumps into it:
Bizarrely, with some characters it doesn't jump:
Does anyone know what is going on here, and how to stop the Daghesh from jumping? It's very annoying!