Most down garments have a water repellent treatment(DWR), but that is about it. You want some breathability in a down garment to prevent moisture building up in the down and to aid drying. Downproof fabric is low enough on breathability as it is. There are water resistant down fillers available, but I wouldn't be rushing to replace any down gear that is still in good condition.
For that matter, I like polyester fill and fleece insulation as I tend to hike in PNW conditions that are cool and wet vs below freezing. Down just gets soggy and doesn't dry. If you in the Sierra or Rockies, down is a better bet.
Temperatures for late Spring snow are usually hovering around freezing rather than bitter cold. 32F is a lot different than say 20F or colder. Unless you area really cold sensitive you don't need a big puffy. At 32F, a long sleeve base layer, intermediate fleece and maybe a down or polyfil vest plus wind or rain shell would be okay for basic camp stuff for me. I always have light gloves and a beanie, which really help with the perception of being cold. Cold fingers and ears tend to make you think it is colder.
When you are walking on the trail with a pack, you need very little insulation and would normally be wearing a down jacket only on rest stops or in camp, where you have a low level of activity and wearing your rain gear over it doesn't present a problem (provided it doesn't compress the down too much). If it started snowing in camp, I would be headed for my shelter, so the down would be out of the precipitation anyway.
I couldn't imagine sitting on a log or rock in camp when it's snowing when there is a comfy shelter with my sleeping bag ready to go. I usually don't spend a lot of time standing around in camp anyway. I put up my shelter, cook a meal, hang my food bag and get in bed for lounging around.
On a rest stop, I'm going to be warm from hiking and I might be wearing wind shirt, poncho or rain shell if it was snowing already. I would take off my pack, add insulation and put my rain gear back on if it was a lengthy rest break.