Hello,
It is possible that, whatever you are using to generate the ASCI data is sending seven data bits, plus a parity bit, in this case even parity. If this theory is correct, the numerals '0', '3', '5', '6' and '9' should be correctly received.
I would consider that the baud rate error at 115200 bits per second may be somewhat on the high side for some applications. Other choices of ICG multiplier value, while producing a lower bus frequency, can produce significantly better baud rate accuracy. Compare results with a bus frequency of 14.68 MHz (MFD setting to give N = 14).
Other crystal frequencies are capable of producing exact baud rates, by generating a bus frequency of 14.7456MHz. Commonly available crystal frequencies would be 2.4576, 3.3864 or 4.9152 MHz.
Also note that the SCI receive ISR must occupy less than SCIBD * 10 cycles, to prevent over-run by the next character. This may well prove impossible with a maximum limit less than 80-100 cycles available, with a baud rate of 115200 bits per second.
Regards,
Mac