Start with the needle, because an adjustable one is the only part of this that sets loop length directly. A longer setting makes bigger loops, and plenty of people never touch it after unboxing. Shorten it, test on scrap, and find out whether that was the whole problem before changing anything about your technique.
The other half of your description, wildly different lengths rather than uniformly long, is a technique thing and it has two usual causes.