Hi,
I know not only Arduino Serial functionality, I know inside it's AVR core serial register. I have use it since 2012 in many project, so I know both firmware and hardware issue.
Let me know what is your problem. and let's solve it together. just message me and let's discuss this project.
Best Regards,
Rijal