Change material and move structure via BP and radial menu

I have 2 questions which I have been stuck on this afternoon:

Both are related to actions on the radial menu of a structure. I have everything setup, BPGet function with my “Make Multi Use Entry”'s added to the menu and I also have the BPTry’s ready, all tested using Print String to make sure and all working.

Question 1:
How, once I have a reference to my static mesh ready can I change one of the material of that static mesh (via radial menu).

Question 2:
I also want to add “move up”, “move down”, “rotate” type of options to the menu (I believe I have all of that setup right already), but if I uncheck “Stationary Structure” in the BP to be able to move/rotate the structure, the structure won’t place anymore. What happen is when I am about to place the structure (green outline showing) it doesn’t place or use the item (not showing the refund of the item) but instead makes the destroy sound. What am I missing in my BP setup which won’t allow me to place a structure with “Stationary Structure” unchecked??

If I keep the “Stationary Structure” checked, then everything works fine (structure places, menu works), except my structure isn’t rotating or moving when using “Add Relative Location/Rotation”.

Thank you in advance!

As always, after looking for a couple of hours and you finally decide to post, you then find the solution 5 minutes later… Found solution to #1, and for those looking for it:

Once you have a reference to your static mesh (right click “get my static mesh”), then add a “Set Material” node (you have to UNCHECK the box “Context Sensitive” to see it, that was my problem). Set the material, using My Static Mesh as Target and set the index of the material if you have multiple and you’re good to go!

I am still trying to figure question #2.

I’d suggest taking a look at the “Cannon_SM” blueprint since it already contains most of the movement functions you are after.
If you can decipher the spaghetti that is.