when you get a result like
DEFINE HSER_SPBRG 832 you realize something is very wrong since an 8 bit register can not accept that value ever

you have enabled the 16 bit baud rate generator in every case


BAUDCON.3 = 1 'Enable 16 bit baudrate generator

for 19200
SP1BRGL = 160:SP1BRGH = 1

for 9600
SP1BRGL = 64:SP1BRGH = 3


BAUDCON.3 = 0 '8 bit baudrate generator
for 9600
SP1BRGH = 51

for 19200
SP1BRGH = 25