Unfortunately Grover does not work for your setup. I guess your Quantum Circuit looks as follows. To 1) mark the states you want to boost, with a negative phase and 2) apply the Grover Diffusion Operator.
000 : 0.3535533905932739
001 : 0.35355339059327384
010 : -0.35355339059327384
011 : -0.35355339059327384
100 : -0.353553390593274
101 : -0.3535533905932739
110 : -0.35355339059327384
111 : -0.35355339059327384
After having marked the states with a negative phase, the average amplitude will be $\frac{(2/\sqrt{8} - 6/\sqrt{8})}{8} = -0.177$. If you now apply the diffusion operator, you will perform a reflection around that average and receive the following amplitudes:
- $\left| \psi \right> - 2*(\left| \psi \right> - \left| r \right>) = -0.707$ (for the states with positive amplitude)
- $-\left| \psi \right> - 2*(-\left| \psi \right> + \left| r \right>) = 0$ (for the states with negative amplitude)
Since $\left| r \right> = \frac{(2/\sqrt{8} - 6/\sqrt{8})}{8} = \lvert \frac{1/\sqrt{8}}{2} \rvert$
That the Grover algorithm seems not to work for cases where you are searching for 6/8 versus searching for 2/8 is not surprising, as I believe that the algorithm was originally invented to search for a single state. In order to boost its amplitude by reflection around the average amplitude of all the states.
I also found versions that can search for more than one particular states, like in https://qiskit.org/textbook/ch-algorithms/grover.html.
What you could do is to re-phrase the problem and search for the states $\left| 000 \right>$ and $\left| 001 \right>$. Then you immediately know the 'location' of the others.