We generally only use Autoptimize for optimization and leave page caching to the server.
https://wordpress.org/plugins/autoptimize/
And our settings for Autoptimize:
https://docs.generatepress.com/article/configuring-autoptimize/
Before you think about switching these issues can arise withe any optimize/cache plugin if the settings are not correctly configured. When this sort of thing happens it is generally because the plugin is messing with the order of the combined CSS it creates. You can try disabling each of the plugins CSS settings to see which one is causing the problem.