baby moves so much in sleep he ends up against rails

My 3 month old moves so much while he sleeps that he ends up with his face against the railings of his crib and his arms poking through so it ends up waking him up every night - this happens atleast twice a night...I know we aren't supposed to use bumpers, but what else can we do???