See, I have a pH of around 7.6-7.8, but my water is relatively soft. I don't know my
gh or kh right now, but it's usually around 5ish or less.
A pH of 7.8 matches the
CO2 - carbonate - pH
equilibrium. It is as average as average can get.
pH is technically neutral at 7. But this holds for
pure water.
A tiny bit of pure water, H2O, falls apart in H+ and OH- ions in equal amounts. This is what pH refers to. In equal amounts it is 7.
Then atmospheric CO2 enters pure water, and relatively more H+ ions are released. The pH drops to 5.5.
That's a major drop based on only a very weak acid (carbonic acid) resulting from CO2 diffusion!
If your water contains only a little bicarbonates (KH 1+), this surplus of H+ ions is captured by bicarbonates. A chemistry scientist is laughing right now, but I'm just trying to paint a simple picture.
Why is pH oftentimes around 7.8? Because all the H+ ions are captured by bicarbonates. What do we have left?
OH- ions on the other side of the ratio!
Hence pH typically stabilises around 7.8 if your water contains some bicarbonates.
Unless..... more acids are released. Bacteria in your aquarium will take care of this. As a result, more H+ ions are released and the equilibrium shifts downwards on the pH scale.
So you are worrying too much. And you don't really have soft water so it seems.
If you want to get to the 6 - 7 pH zone, you need to dilute your water in order to lower the bicarbonates.
Worrying about a pH of 6.3 versus 6.9 is plain silly. Your tank is alive. It is constantly fluctuating a bit, like the sun that is sometimes strong, but sometimes clouds pass by and the sun is gone for a while. Nature isn't being slaughtered due to a few clouds passing by...
Edit: I assume you are aware that pH is expressed on a log scale. Hence, a pH of 6.3 versus 6.7 is much smaller than a pH of 6.7 versus 7.1. Hence, thinking in zones (6-7 = soft, 7-8 = neutral, 8-9 = hard) makes sense.