Disc brakes can be finicky, but once you break them in and adjust them right, you'll hit that sweet spot where they don't rub anymore.
As far as spacing issues, are you saying that the caliper doesn't go far enough towards the center of the wheel? If so, you could put a small spacer on each rotor bolt to space
the rotor out farther. (I currently have my xc bike setup like this.)