Water parameters are likely the issue. A pH in the 6's is too acidic for livebearers. And, an acidic pH usually means soft-ish water. Until we know the GH we are only assuming, but it is likely this is your problem.
Water hardness is due to the dissolved minerals such as calcium and magnesium in the water. Fish from such waters must have similar water because their physiology has evolved to function in such water, and they use those minerals that pass from the water into the fish's bloodstream. Soft water species have the opposite need, for water with basically no discernible minerals, to varying degrees. This is very general. You need to find the GH of your tap water.
There are ways to harden soft water, but before we go down that road, you need to know the GH and pH of the source water, and decide which fish you want. Your tetras for example will be healthier in softer water, so making the water hard just for livebearers will or could be detrimental to the tetras.