Custom cursor problem

This works for me, put the local script in starterplayerscripts;

game.Players.LocalPlayer:GetMouse().Icon = "rbxassetid://11877973791"

Change the ID to urs, i just used EDP

Or u can use UIS

local uis = game:GetService("UserInputService")
uis.MouseIcon = "rbxassetid://11877973791"