I had the same situation as the OP (using aftermarket E46 rims on my E90). Depending on rim design, front spacers might be necessary to clear the e90 caliper (which is significantly larger than the E46). I ended up using a 15MM spacer for a flush look and caliper clearance.