I surely have a defect in my program, because things are displaying at the wrong scale. It would be helpful if I could get the scale factors from the currently active matrix. That would help me track the problem down.
Did you study the output in the console? I thought the drawer.model matrix might contain what you’re looking for (x, y and z scales), as explained here under the scaling section.