The situation you are describing is a known problem and as Nate points out, the only way to achieve complete 1:1 mapping between upalerts and downalerts is to have 1 host per hostgroup.
Jim has plans to address this in the 1.1 branch, I believe, with more host granularity to monitors and alerts. andrew
