fine up to this point
this is your wrong conclusion. your reasoning is:
true, no longer at the midpoint, but you also assume that in ObserverB frame, ObserverA emitted light simultaneously with ObserverB. Not true. According to ObserverB, ObserverA emitted light before ObserverB, such that...