The cardinal sin of the CSS carousels is not framing the problem correctly. This is done so often in design and development, it’s one of the biggest problem.
Don’t ask how to make [carousels] accessible, ask what an accessible experience would look like that has a similar functionality as [carousels].
Framing it with accessibility first in mind will reveal much better solutions for everyone that are almost automatically accessible, too.