Plots will tend to look marginally different between different OSs, e.g. I use Windows and Linux and regardless of settings I cannot get png output to match identically.
As regards the ribbon, I have no explanation except to check you are running the identical code. If so, also check for the same package versions (although nothing springs to mind in ggplot2 regarding geom_ribbon).
Apologies - just to clarify, this is an image that has been produced in RStudio on my machine, saved as .pdf using ggsave() then emailed to a colleague, who couldn't see the ribbons on their machine... so they are not running the code. Has happened on a few occasions now.