The alignement people should fix that. That's part of what an alignment does.
I had a pull to the left if I let go of the steering wheel, so I would have to hold it slightly to the right to go straight. New tires fixed it. Mine were worn all goofy when I got the car.
Check your tires pressures! A low tire will cause a pull, and strange tire wear.
97 328iS, Manual, Stock