You have it 180 degrees backward.
The confederate flag is the flag of FREEDOM and of the Republic, the US flag is the flag of oppression (federal government oppression).
Sorry, the South was oppressing their slaves. The North was who freed them.