It seems that my question is similar to this. I was also wondering if points can be non-square.
The answer, according to the following question, is NO. The work around should be scale the point to a big-enough square, and then use UV and discard in the shader, to achieve the horizontal scaling.
Please correct me if I am wrong.