Thank you chiyeon! Yes I switched the sprite of the original cursor that's why it doesn't match the resolution. I tried with a fake cursor made with an Area2D at first but that one got hidden below the dialogue box(canvaslayer) and I didn't have time to fix it. 🙈
And yes! I really enjoy learning Godot! :) It's amazing how many good learning resources are out for it.