Glad you're okay with the cabin layout but the person you spoke to did you a great dis-service in not disclosing the bed configuration. Perhaps it was an innocent mistake but if you have the name of that person I'd call Carnival and ask to speak with a Supervisor. Believe me, they want to know when someone is not following the guidelines with disclosures. Agencies, at least the vast majority of them would also want to know about such circumstances. There is nothing wrong with booking a Cat 1A as long as you're aware of what you're going to get and agree to it prior to arriving at the ship.
Disclosures like bunkbeds, obstructed view windows/balconies and other such issues need to be covered at the time of the booking. Not doing so is not just a mistake it's unethical if it's done on purpose.