I'll try inverting -- that option may be on the module in configuration -- like I say the hardwired connection is fine.

Pardon my lack of knowledge on the matter but what exactly is the difference between
software serin and serout, hserin etc and the UART?

I know the good thing about the UART is that it can run in the background but other than that, what are the differences?

Thanks kindly.