Thanks, guys. I've double checked the limit screws, and actually started there when this first started happening.
It's just strange to me, as when comparing how my chainring looks, it doesn't look like the stereotypical "shark teeth" type wear that usually cited online. However, they do look lkke there isn't much metal left on the teeth themselves, which could explain the slippage.