I think the idea was there but the implementation is a bit rough mainly because the transition for the rotations is extremely jarring and takes me off guard every single time having me pretty much guess on what's going to happen next. For me, personally, have the a smooth rotation rather than a snap would make it less jarring. If you don't want the player to move while the rotation is happening, you can always freeze everything while the world rotates.