The 470k resistor was in the correct place before: collector to base. Current needs to flow into the base, in order for it to turn on. With the resistor between the base and emitter, the transistor will never turn on.
It's not surprising the regulation isn't very good, as is often the case with zener diodes.