It can be done in 2N-3 steps (worst case)
Find the position of '1'
Shuffle it to the end (one step)
Shuffle it to the beginning (reverse all N)
Find the position of 2
Shuffle to the end
Shuffle to the beginning (reverse last N-1)
Repeat...
When you get to consider element N-1, it is either already in the right place, or at the end. Worst case you need one more reversal to finish. This gives you 2N-3.
It is possible you can do better for a given sequence when you take advantage of some intrinsic order. I have a hunch that an initial step that maximizes the "order" of elements might be good- that is, do an initial step such that the "number of elements that have all elements smaller than them to their left" is greatest. For example, starting with 43215
, an initial complete reversal gives 51234
(order number =3), after which my algorithm gets the correct order in just two steps. I'm not sure if this is general.