The screenshot below says it all, really. The object is offset in both the X and the Z axes, though only the X axis says 1. No other modifiers are on it, no constraints, no locked axes, and I can't think of anything else that would affect this. How can I make it stop doing this?
You have rotations and scaling settings that are interfering with the Array modifier.
Press Ctrl + A with the object selected in Object Mode and click on Scale in the menu that comes up to set the default scale of your object to its current size, and repeat this with Rotation to set the current rotation of your object to the default rotation.