Array modifier makes wrong offset - rotation (it has parent) i made apply transforms on the object and parent has 0 0 0 position
Reposition the 3d cursor (center) using the 3d cursor tool. Also press SHIFT+S, and select "Cursor to world origin".