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.