In my opinion, this is 100% AC's fault.
And as they charged you for it, it's their job to return you the money they charged you for the luggage that should have been free.
I had my US # changed for my M&M and A3 number with various airlines on US DM milage bookings before. It worked with CA, LH, LX, OS, TG and SQ.