This solves the FR edge and permutes the last-layer corners while preserving the first layer, the FL edge, and last-layer corner orientation.
Organized by edge case (location and orientation of the FR edge): FR Bad BL Good BL Bad BR Good BR Bad UF Good UF Bad