I’m guessing the continuation of slavery, for one.
Wrong Guess !!
The Confederate Battle Flag did not represent the political agenda of the Confederacy, nor did it represent the Confederacy itself.
It was a Battle Flag (Cross of Saint Andrew) designed by the army and used by the military to positively identify a combative force.