ok I think I understand you
Eddie gets 300+(400/3) dollars and joe and John both get (400/3) dollars
The extra 300 that Eddie gets it 3/7 of the total so that should attract 3/7 of the debt
$${\frac{{\mathtt{3}}}{{\mathtt{7}}}}{\mathtt{\,\times\,}}{\mathtt{300}} = {\frac{{\mathtt{900}}}{{\mathtt{7}}}} = {\mathtt{128.571\: \!428\: \!571\: \!428\: \!571\: \!4}}$$ that is $128.57
The rest of the debt is divided equally 3 ways
rest of debt = $${\mathtt{300}}{\mathtt{\,-\,}}{\mathtt{128.57}} = {\mathtt{171.43}}$$
$${\frac{{\mathtt{171.43}}}{{\mathtt{3}}}} = {\mathtt{57.143\: \!333\: \!333\: \!333\: \!333\: \!3}}$$
So Eddie pays $${\mathtt{128.57}}{\mathtt{\,\small\textbf+\,}}{\mathtt{57.14}} = {\mathtt{185.71}}$$ dollars
John and Joe pay $57.14
check: $${\mathtt{185.71}}{\mathtt{\,\small\textbf+\,}}{\mathtt{2}}{\mathtt{\,\times\,}}{\mathtt{57.14}} = {\mathtt{299.99}}$$
There you go ... someone better cough up the extra 1 cent :)