A tabela está desalinhada porque requer um espaçamento em mono. Fontes mono-espaçadas não são usadas pelo Twitter e pelo Facebook, mas você pode substituir o texto pelos caracteres unicode de largura fixa correspondentes. Isso não é tecnicamente mono-espaçado, os caracteres não são necessariamente posicionados em alinhamento com uma grade fixa e, até onde eu saiba, não há equivalente de largura total para caracteres como o espaço, mas o espaçamento previsível pode tornar muito mais fácil criar um visual decente mesa, no entanto.
O bloco unicode para caracteres de meia largura e largura total é U + FF00 para U + FFEF e texto escrito nesses caracteres looks like this. Você pode usar uma ferramenta para converter texto automaticamente, como este . A página vinculada também tem uma leitura interessante sobre o propósito desse conjunto de caracteres.