Looks like all of this is about this glib2 issue
It was actually fixed by setting XDG_DATA_DIRS
before launching cursor. See this aur comment
@flaturtha give it a try with the XDG_DATA_DIRS fix. I just tried with the latest 0.46 version on AUR and can verify it works