Sadly this is a known bug that has been reported by many people over time that can happen.
They don't seem interested enough to fix it, probably because not as many people notice it and end up overpaying.
I'd suggest emailing MBayley@rccl.com which is the corporate exec team and see what they say.