Touch and cursor behaviour

Finding that on any laptop with a touch screen the cursor is hidden, but only in full screen.
My game is touch capable and the touch actually works, but if a user wants to use a mouse to play they must go into window mode.

I am using 4.25 and a custom hardware cursor, which works on any non-touch device.
Nowhere in my code or BPs do I ever hide the cursor.

Is there something in the engine that detects touch capabilities and hides the cursor automatically?

Could it have to do with capture?
Could it have to do with the mouse lock mode? (I have it locked for fullscreen and unlocked for window)