Make autoOrient respect order of operations

If the user wants to auto orient at the beginning, he should auto orient at the beginning. You shouldn't be doing this for him and there are use cases when we want auto orientation to occur after applying transforms.