¿Cómo puedo alinear texto en columnas usando Console.WriteLine?

Tengo una especie de visualización de columna, pero las dos columnas finales parecen no alinearse correctamente. Este es el código que tengo en este momento:

Console.WriteLine("Customer name    " 
    + "sales          " 
    + "fee to be paid    " 
    + "70% value       " 
    + "30% value");
for (int DisplayPos = 0; DisplayPos < LineNum; DisplayPos = DisplayPos + 1)
{
    seventy_percent_value = ((fee_payable[DisplayPos] / 10.0) * 7);
    thirty_percent_value = ((fee_payable[DisplayPos] / 10.0) * 3);          
    Console.WriteLine(customer[DisplayPos] + "         " 
        + sales_figures[DisplayPos] + "               " 
        + fee_payable[DisplayPos] + "           " 
        + seventy_percent_value + "           " 
        + thirty_percent_value);
}

Soy un programador novato, por lo que es posible que no entienda todos los consejos dados, pero si tiene algún consejo, ¡sería muy apreciado!

Respuestas a la pregunta(7)

Su respuesta a la pregunta