You are right, the way you want to reproject is wrong. `Set Layer CRS` does **NOT** reproject your data, but assignes the new CRS to unchanged coordinates, making the world 360x180 meters large. `Save As...` is the right way, but only on the original data, not on the corrupted data from the previous step.