So i figured out that you can change the curser simply by creating a new instance of one in the table available in project settings and in software cursers and making a widget with the image that controls which one you want to see in game. for my instance i would need to control the material instance of the software curser. Im learning by myself a lot of coding so when i need something i usually solve the issue either the day or hour of posting. My major issue from that point was figuring out how to swap it on the fly, which i did with a set curser with the target being the widget i needed to change inside of.
I find it very fun to figure out new ways to code but thanks for the help.