Hi,
Choosing a reasonable zoom factor for a linestring or a polygon is quite easy (just need envelope of the zoomed feature), but for points, we choose an arbitrary scale factor. It would probably be possible to choose a more appropriate scale factor for points, but it needs some knowledge about the whole dataset (coordinates system, global envelope, feature density...). I'll create a feature request for that.