Stop looking at your phone for a start. I won't move out of the way of anyone not looking where they are going. But as a general point of advice it's probably the way you walk. If you walk with purpose (not fast, not slow, just with confidence and purpose) I find most people try not to walk into you as they realise you probably won't avoid them. If you walk in a timid way with shoulders hunched and head down then your body language will be sending signals that you will want to avoid them.
It is true I do tend to ignore people rather than making eye contact with people. Only because otherwise you end up getting dirty looks from people all day for no reason. So i tend to just look past people or down I guess. Don't get me wrong I don't walk around avoiding to look at people, i just don't stair down people as i walk. I do have a problem with my foot as well and try to correct my walk and end up looking at my foot/leg when i am walking a distance and where i don't have to avoid people like an empty street. Usually i can walk from the train station to my office in about 8-10 mins and the streets are not busy. Depending on what the time most of the streets are empty. Which makes it even more odd when people seems to get in my way. Sure in a busy train station I don't expect people to get out of my way as that would be unreasonable, so i avoid people and stop and so on when trying to walk through a crowd.