Hola.
Seguramente por que te he entendido mál, intenté reproducir la situación que mencionas pero no lo logro, el formulario
fsNormal siempre se ajusta al cliente del
fsMDIChild:

Lo único que veo extraño en tu código es que dos líneas quedan invalidadas por el valor que recibió la propiedad Align:
Código Delphi
[-]
frmTransferencias.Align := alClient; frmTransferencias.Width := frmMovtosAlmacen.Width;
frmTransferencias.Height := frmMovtosAlmacen.Height div 2;
Aunque no explica el comportamiento que comentas...
Saludos
