Don't use a boolean with stuff like this match up the numbers of faces as good as possible combine the polys and merge vertices booleans suck plain and simple