63K, 2W is excessive, it can be higher than 63k - check your HFE and MCU Idd
It is ok to operate Zener lower than 5mA, the voltage droop is predictable.
13001 needs care with heat, the cheapest ones are 300-600mW MAX
At your 331V, you have about 330mW/mA, so your MCU must draw 1mA or below, unless for a very short time.
63K, 2W is excessive, it can be higher than 63k - check your HF ...
My MCU need about 10mA,for the orther applications that I have not thought about . I think that ,20mA may be work. for that , i designed this circuit diagram.