Looks like the issue is actually the Target number being off. The following screen shows the actual breakdown:
The check succeeds (correctly) because I rolled above the actual target, which (appears to be) 10, and the displayed 12 is just bogus.
The image is a clear demonstration. Pretty much impossible to doubt something is off. At least the actual math is right (i.e. game registers a success).