So to start off I watched a bunch of videos, messed around with a lot of shader things (rotate about axis) (could not get it to work) so I tried another method. this time I started from scratch.
So I came up with the idea to pass the collision point of the object into a space local to the object.
Something like this or similar, and I wanted to get the result of this
Which I somehow of a miracle made happen:
and with that comes the shader: although I could not get rotation to work it’s definitely a step in the right direction!