Plot facet_wrap with free scales but with same limits

Maybe you could make each plot by different plot and next make a union with grid.arrange() from library(gridExtra)

And remember put a reproducible example for better help you all the community.