Not sure if is an easy way to solve this or not. Maybe using edge selection or face selection options?
My recovered local pivot is rotated a bit odd in Y, or not horizontal to the side verts, if that makes sense?
Edit: I guess you can select an edge, but the rotation was odd. Although I found a hack, where I can add in an edge into the face, to control the rotation more so.