Why is my Array modifier rotating my object at an offset angle? I have created a button and i want to rotate the button in circular way. But the button shape should be same shape. I have added array and empty to rotate. I got this result.



 

Or with the array i want it to bend or twist in circular way



But i want to rotate the button in same shape. Near by near but the angle to be same. As show below.



There should be no space between them. Like the array no space between and bend or twist circular shape it should get the shape.



Any suggestion or help how it will work. Thanks
Since the object needs to distort in order to leave no gaps, maybe a regular relative-offset array, given a Curve modifier, would suit better?



Oops.. or this, if you RX180 in edit mode..