Thanks for all the help guys. I repeated the sample manually, which wasn't as quick and easy as hitting the L key, but definitely did the trick in terms of getting everything in time.
I think the problem is that my sample is at like 81.5 bpm, but I couldn't make such a granular specification in logic, which meant everything fell out of time. Does that make sense?
Either way, everything sounds pretty tight now.