So the Civil Rights Act very noticeably and deliberately did not include sexual orientation as a protected class when in was passed under Johnson.
That means that while the CRA was universal in the USA, covering LGBT workers under the CRA was not. States had to pass their own laws requiring that LGBT were covered by the CRA and many states simply didn't. In those states it was legal to discriminate against your gay employees.
The Supreme Court ruling in 2020 changed that and from now on, the LGBT community IS covered by the Civil Rights Act across the USA. But that is a change. That is something SCOTUS did last year. Prior to that, it was a state-by-state or even a county-by-county issue. And as I say, none of the firings prior to 2020 can or will ever be prosecuted because they were done legally at the time.
So you are wrong. It's because people are still fighting that things like that can still be fixed even now.