Nope, you got it right, but the way witnesses rotate is a completely different thing.
The top 19 witnesses are rotating faster than the rest, they get scheduled (pretty much) every minute, then the runner up witnesses get scheduled in a decreasing algorithm. A witness in the 50 position signs about 20 blocks / day. This is all written in the blockchain logic It makes things way faster.