As you can see local X now pointed in complitely wrong direction.
I make experiment and try to snap Plain Axis and Arrows instead of Pivot - same results.
Snapping will work in any mode. I was thinking about ortho view and was hoping what rotation snapping would work fine but no, it produces the same incorrect results.