Making a worker continually change their sleep, will lead to fatigue/tiredness and lower productivity.
Besides lowering productivity, it greatly strains the workers and creates a ton of health problems. Workers will develop sleep problems like insomnia, be at an increased risk for illness, poor metabolism (from strange meal distributions), and are more likely to develop unhealthy habits such as smoking; lack of exercise; and unhealthy diet.
I don't see any benefits to using a Rotating shift to cover undesirable shifts over the standard shifts. Sure the graveyard shift isn't ideal, but I understand the need for workers 24/7.
If something needs to go 24/7 then you simply draft early/over.... I got Seniority (4th in dept) and if I want extra money I volunteer to stay over/ come in early. You just got hired off the street? Then you need to prove you are worthy, then come to days.