Hi,
It sounds like you need to do some training along with using the Halti. Have you taken your pet to basic obedience and taught him to heel? At two years of age, you can still teach him a lot of new things.
There are other brands of leaders (Gentle Leader, for example) but I think you will run into the same problem if you don't do any training.