How to fix incorrect rotation with 3d projection to 2d plane? (vertex shader)

Figured that the issue was the definition of the plane, because it had no origin (other than 0.0.0). So decided to add the obj’s location and normalize the incoming vector. Which seemed to have sort of solve the problem. Issue is that now the object is only half squashed, not nearly as flat as hoped to be.