Album dates are initially set from the date of the first image encountered. Image dates are set from the EXIF/IPTC data if that exists. If there is no EXIF/IPTC date then the image date is set from the filemtime of the image. It is only in this last case that the server time comes into bearing.
Right now, that time is not offset. We will correct this, but it is unusual for an image not to have an EXIF/IPTC date. Those dates are what is set by your camera, so they do not get offset.
The dates do match the file time from the images, it's just off an hour because it is displaying as MST instead of CST.
For example, some of the pictures I personally took on my phone. There is no EXIF date on those pictures. The file time is 2:31 CST. On the site those photos display as 1:31 MST, so the date is being offset... it's just not letting me control it.
Currently zenphoto does not provide a way to override the timezone of your server so dates displayed by PHP will present the timezone of the server if you choose that in the format. I suggest you not display the timezone in your date formats.
Alternatively, you can set the timezone in your PHP.ini file to your local timezone.