I agree with RD, it seems you have soft water with very low buffering capacity, and in that kind of low alkalinity water, a drop in pH (and/or alkalinity is normal) especially if you use leaves and wood. Beyond just in filters, you may want to work some into the substrate, or add a fluidized bed reactor using aragonite or finely crushed oyster shell as media to stabilize alkalinity.
You may also want to do more frequent, yet smaller water changes, that take less time.
Instead of buying pH up or some other product, a gallon of water waiting around every day with a few tablespoons of baking soda can quickly be addedadded. Or when sitting and watching the tank, take a gallon off old water out, and add the baking soda infused water.
The dead new butterfly is a symptom the the fish you have are accustomed to fish urine filled water, but a new fish is not capable of living in that shock, or environment. Because freshwater fish are constantly urinating thru gills, either buffering capacity (calcium neutralizing the acid) or water changes to dilute the urine are needed.
I know everyone tends to get excited about some fish feces saying in plain view, but its the invisible stuff like urine that's the killer.