A static hazard is when the output should remain static but experiences an unwanted pulse. A dynamic hazard is when the output should go through a smooth transition but changes more than once before settling at the new value.
Our circuit had a static 0-hazard because the output should have stayed at 0 but momentarily went to 1.