Hi John,
Although this is not a plugin solution, but it might work...
If you make a temporary point reflection (it must be a point reflection necessarily or a rotation by 180°) of your geometry along your align point and resize both mirrored geometries together through their common center point, then this common center point is the same as your align point. This method works along all possible axes.
After scaling, you can delete the mirroring of course or preserve it as hidden geometry for further scalings if necessary.
I hope that's what you're looking for?









