Actually what needs to happen is PointEntity get updated so that you can supply an optional axis parameter to tell the command which axis to point with. Like how AlignToVector works (which may help you in this case, but you would need to figure out the vector to pass to the command by doing 3D math using the target location.)
Going to make this Feature Request.
Going to make this Feature Request.