
Firstly, she's only a baby so you need plenty of patience - she won't change overnight. personally, I think most harnesses are useless. You would be better trying her with a halti, or similar (she'll HATE it at first, but perservere). The stopping & changing direction will work - in time. You need to get her to pay attention to you - have you tried offering her treats when she turns & looks at you? You could also try clicker training.
Don't let her off the lead until you're sure she'll come back by practising at home & rewarding her when she does come back - however long it takes. If you let her off when you're out, call her back a few times without puting her back on the lead, otherwise she'll associate being called to loss of freedom.
Not my breed & someone else with Cav. experience will probably have other suggestions.
Have you thought of taking her to training classes?
At the moment everything is new & exciting - she will improve if you perservere.
Good luck.