Never mind, i found out you can use the orbit behaviour.
i just used the orbit pin to pin my arrow to the character sprite at the start of the layout.
then used everyTick to set the orbits rotation to "angle(dricarrow.ImagePointX(0), dricarrow.ImagePointY(0),Mouse.X,Mouse.Y)"
if i have over complicated things please point it out though.