I’ve managed to get it working now, I will paste screenshots below of the fix. It turns out the “Set Position in Viewport” node isn’t working properly as of update 5.1. To fix, i made a border around my submenu and set it as variable. I then called to that border variable and set it as canvas slot. After that i set position as canvas slot using “get mouse position on viewport” for the mouse x/y.
My working blueprint now looks like this:
And the result as intended like so:
Thank you @SupportiveEntity for your help and suggestion earlier on regarding the canvas slot. Have a good day