Rotation snapping does snap with the pivot of the object, it doesn't seem like there is a problem with that.