The geometry in that model is not centered about the origin, therefore applying a scale will inherently affect its position.
I suggest using the
vizshape module to create a cone. Example:
Code:
import vizshape
cone = vizshape.addCone(radius=0.5,height=1)