I fixed this problem since I encountered it as well. However the fix requires basic understanding of html/css.
The problem occurs because the initial html that loads doesn’t have any style information initially , and only when the jquery loads is it added to the carousel. So that causes a 1-2 second delay since jquery runs when the page elements finish loading, so that causes the images to be displayed improperly
So to fix it, you need to view the source and then view the source but using Google Chrome Developer Tools (inspect element). You will see that with Chrome Dev Tools (which shows the final code after page loads) there are css styles all over your carousel code added by the plugin which lack when you just view source on the browser (which shows the initial code before javascript gets a chance to modify it).
So you need to create the selectors for the page elements that contain those styles, and add everything found inside the styles to them, and add end result to the end of the styles.css file of your theme.