Repro: use this player script:
local UserInputService = game:GetService("UserInputService");
while (true) do
UserInputService.MouseIconEnabled = not UserInputService.MouseIconEnabled;
wait(2);
end
Move a PC mouse in the play region, then activate gamepad controls. The cursor will change to the circle and enable/disable every 2 seconds fine. Press RStick some times to enter/exit first person mode. Note how the PC mouse now gets a circle cursor visible too (sometimes it seems permanently, even when switching back to mouse controls, but I cannot find a pattern).
Seems to happen in other circumstances than the title suggests as in a more complex place the duplicate cursor also appears without switching to first person at all (when changing MouseIconEnabled
)…