Extending my answer and responding to a comment... Although I've NEVER heard the expression, or read it in print before seeing this posting, it obviously means the same thing as "turn on a dime." That's clear from River Zedd's examples and others I've found.
A Google Books search shows NO hits before 1997, the first in 1997, 21 from 1997 through 2016. (Most or all are U.S. publications). In contrast, "turn on a dime" gets about twenty hits before 1997, about two hundred from 1997 through 2016.
So, it is much less common than "turn on a dime," and it is a new phrase that's sprung up in the last twenty years. Obviously it's a new variation on the old phrase. That often happens.
I don't believe it is more formal than "turn on a dime." The word "dime" itself is informal. It's clear from reading over the examples Google found that, like "turn on a dime," "shift on a dime" is found in "prose written in a conversational style" (such as the writing of Mark Twain).