Jeff,
Have a look at
help("retcor.loess")
This is the help/man page for the retcor function. We have different methods within the function you can choose, such as the linear method.
The span parameter is very sensitive so play carefully with it. Think of it as smoothing for the alignment.
xset2 <- retcor(xset, family = "symmetric", plottype = "mdevden", span=0.2, smooth ="loess", missing=1, extra=1)
## or if you want linear
xset2 <- retcor(xset, family = "symmetric", plottype = "mdevden", span=0.2, smooth ="linear") ## not recommended
Also try and have a play with missing and extra. They may help you get a good alignment.
Finally, have a look at the obiwarp alignment. I'll let you read the manpage and paper but basically to get it running it'll look something like this
xset2<-retcor(xset, method="obiwarp", plottype ="deviation")
Hope it helps,
Paul