Unexpected results of hierarchical model for prediction of election results

I would try a different way to model it just to compare, by using a logistic regression. In this way, even the election is not yet happen, you can use the linear regression to do prediction.
This implementation is pretty standard, so it should be a nice baseline as well.