I can't be sure but it appears the child has been allocated a Bassinet seat

Why I have no idea but the way BA allocates seats is always a mystery, It could be that on the adults EC accounts you may have both specified that your seat preference is an Aisle seat (this is only a guess) which is what you both got not what you wanted or needed but that is the beauty of automated systems. I would not leave it until OLCI i would ring BA asap and explain the situation and I am sure they will reassign seats, and I would guess the old advise that if at first you do not get the reply you want try ringing back, as it may work if you get the right CS person.