Changing and Flickering Mouse Cursor Appearance

I want to change my cursor appearance on my task to a crosshair (+).
Currently, I have this in the ‘Each Frame’ component:

vm = visual.CustomMouse(win=win, visible=True)
new_pointer = visual.TextStim(win=win, text='+')
vm.pointer = new_pointer
vm.pointer = new_pointer

It works, but the mouse constantly flickers and when I hover over my stimulus, it disappears.
Thank you in advance!