"He was in a lot of pain. He was conscious but he was just groaning. It looked excruciating,'' Mr Leonard said.
His legs were so tightly trapped that firefighters had to use cutting equipment to free them.
It took about 45 minutes to get him to a waiting rescue helicopter, which flew him to Auckland Hospital.
People at the scene were baffled as to how he had ended up in the awkward position.
The top of A-frame step ladder was resting on the ground while the legs were up on the church's verandah.
It was possible the ladder's supports had not been properly fixed, Mr Leonard said.
The man was a member of the church.