Yes, a bug. As you said, if the first rotation is below +/-90 degrees, it works as expected. Reported.
DEF-1636