This addon helps you change the position of the pivot point as needed. You can align it to the normals of the desired polygon, rotate and move it, or place it in the center of the object and the 3d cursor. You can use BBox to align to the extreme positions. Save position and rotation in a separate panel. The addon brings all the necessary features to the fore, for your convenience.