Thanks for the input. After taking some of your comments under consideration, last night I tried some debugging. I turned off zone 1 so that I would only get zone 2 opening, rather than zone 1 closing and then zone 2 opening. The hammering did not occur. I know that one test run without zone 1 is not sufficient to prove that zone 1 was the culprit, but since zone 1 is kind of useless anyways, so if I continue to be hammer free, I might end up being too lazy to try and get zone 1 working again.
This could potentially change my original post to the problem being that zone 1 closes too fast. If anyone wants to address that issue, you're thoughts are more than welcome. [
]