For me the view (and browser) gets updated immediately when you rotate a layer. What macOS version are you on?
As for the Resize Canvas command, when you check "Adjust canvas to fit layers” for a selection of images that have different dimensions, it will adjust them so they will all have the same dimensions afterwards. Maybe you had one in your selection that did not need to be rotated? It will display “Multiple Values” in the sheet to warn you about that. In that case, you would indeed end up with the result you were seeing.