Bom dia
Realmente está correto a rotina, o erro estava antes de assinar, o arquivo estava indentado, quando enviava para o ACBr Assinar, era gerado a assinatura em cima do arquivo original indentado e retornando o XML todo em apenas 1 linha (invalidando a assinatura).
Como a tecnologia que usamos não é possível deixar o XML todo em apenas 1 linha não achei que tivesse problema, agora realizei o tratamento e funcionou perfeitamente.
@José M. S. Junior muito obrigado pela ajuda.
Deixo abaixo registrado o motivo, caso alguém passe pela mesma situação.
XML enviado para o ACBr
XML retornado pelo ACBr assinado