you might want to try replacing formula in b2 with that will ensure you get carriage returns in the right place
=IF(A2="","",CHOOSE(LEN(A2),Sheet2!A1,Sheet2!A1&CHAR(10)&Sheet2!B1,Sheet2!A1&CHAR(10)&Sheet2!B1&CHAR(10)&Sheet2!C1,Sheet2!A1&CHAR(10)&Sheet2!B1&CHAR(10)&Sheet2!C1&CHAR(10)&Sheet2!D1,Sheet2!A1&CHAR(10)&Sheet2!B1&CHAR(10)&Sheet2!C1&CHAR(10)&Sheet2!D1&CHAR(10)&Sheet2!E1,Sheet2!A1&CHAR(10)&Sheet2!B1&CHAR(10)&Sheet2!C1&CHAR(10)&Sheet2!D1&CHAR(10)&Sheet2!E1&CHAR(10)&Sheet2!F1,Sheet2!A1&CHAR(10)&Sheet2!B1&CHAR(10)&Sheet2!C1&CHAR(10)&Sheet2!D1&CHAR(10)&Sheet2!E1&CHAR(10)&Sheet2!F1&CHAR(10)&Sheet2!G1))