My best guess is that the "universal" foot isn't right for your machine. It probably fits a lot of machines, which is why they label it as "universal". Sewing machines vary so much it's quite impossible for any one walking foot to fit every machine on the market.
Usually the best walking foot for a given machine is the walking foot sold specifically for that machine. Sometimes you can find a generic foot that gives a good result; however, often the generics are lesser quality and may not work well.