can I rotate world position offset to match a mesh's local axis?

yeah bit tricky with the transforms. world to local, add the offset, local to world, and subtract world position.