I use the same settings (for MTC) and have never been convinced it's perfect. That said, I don't really have my head round latency and the part that plays (if it does when tracking in from the MPC to Logic) but when tracking I have latency set at 32ms.
Its definately not perfect. I guess I should'nt stress about it if the actual misalignment is not audible. The problem is, after tracking all night by yourself, sometimes slight timing variations can slip buy.
Latency and track misalignment are two different things.
Latency can be delt with effectively in Logics preferences and your sound cards preferences. I use a MOTU 2408MKIII. MOTU has near zero latency monitoring via its built in Cuemix software.
Track misalignment is a whole other story. I conducted tests that I received from Gearslutz.com that will determine your audio cards track misalignment. Once determined, you offset the alignment by entering a numerical value in Logic's "Record Delay" setting. After that you still have to deal with the timing inaccuracy with Logic and the MPC. At this point I don't know what to do. For example, try tracking a 16th note hi hat from your MPC into Logic. Do this 3 or four different times. Now open the audio files with Logics audio editor and set view to "Samples". As you can see the hi hat is not recorded with sample accuracy and each file has a different starting point. Sometimes its early, sometimes it late.
Because the track misalignment is variable, you cannot really do anything that will compensate for it. That is whats frustrating to me.
So for now I just manually slide the tracks to the correct starting point. Its a pain, but I don't want to lose that MPC feel. Besides, programming drums with the MPC is more intuitive and much faster than messing arounnd with Logic, Ultrabeat, etc.