Hello, I dont know if you ever figured it out, but I ran into the same problem and figured a solution.
The control position and rotation must be at 0 0 0, and the shape has to be moved where you want it to be, because if its not 0 0 0 the distribute rotation is applying thecurrent coordinates of the control, meaning that it will have insane values for just a rotation