Is it possible to temporarily bind a slate brush as a cursor?

I have a box that contains weapon buttons and a 5 x 9 grid that the weapons will be placed on. Each grid space has a target point set to it to indicate where the weapon should sit. What I want to happen is, the user clicks on the weapon button they want, then the mouse cursor would change to an icon of said weapon. Once the player clicks on a grid space, then said weapon would spawn at the assigned target point. Then the cursor would return to the default. Is something like this possible? If so, how would I go about setting it up?