Instead of using brute force to just push the crates where you need them now you interact with them to push or pull them from either side. This means no matter what you can't get a crate stuck in the wrong direction As well as fixing some of the push mechanics from before this system getting the crate stuck in wierd places.
Check out the video in the videos section.