I am writing a document in Hebrew with nikud in LuaLaTeX using the babel package. I can't understand why the 'dagesh' (the dot that sits inside letters) is consistently off-centred to the left. Here is some example code:
\documentclass{article}
\usepackage[nil, bidi=basic]{babel}
\babelprovide[import=he, main]{hebrew}
\babelfont{rm}{FrankRuehl}
\begin{document}
\noindent
בְּ שָּׁ נֵּ כָּ מָּ גָּ תַּ דִּ פְּ\
בְּרֵאשִׁית בָּרָא אֱלֹהִים; אֵת הַשָּׁמַיִם וְאֵת הָאָרֶץ
\end{document}
which gives the following output:

As you can see, the dot looks fine in the source code, so I'm really stuck as to why it looks off in the output.
Any help is very much appreciated!
\babelfont{rm}[Rendeder=Harfbuzz]{FrankRuehl}. – Javier Bezos Jul 25 '23 at 15:15