Champaign City Council Member Davion Williams, who was under fire last week for posting a swastika, issued a public apology.