A non-uniform scale with mesh entities do not produce the right results. Probably something with the matrix calculation?