Array - clock face issue
You need to go to the cube and enter Ctrl + A and hit scale to apply the scale of the object, this is to avoid the size issue. However this does not completely solve the issue because when you rotate the empty by a whopping -800 degrees on the Z axis it is off centered and the rotation is not right as seen below.

To fix this, remove the empty as the object offset of the cube, and put the cursor with Shift + S in the center of the selected cube. Then create a new empty and make it a child of the empty at the center of the scene by clicking the new empty and Shift selecting the empty in the center then hitting Ctrl + P &gt; Object.

Afterwards make the Object Offset in the array the new empty at the center of the object. Now you can rotate the center empty by 30.1 degrees (360 degrees / 12 pieces, the added 0.1 makes it more centered somehow).
EDIT: 30.0939 is the precise rotation seems like.
The final result should look like this with no weird rotations.