My only suggestion is to put them to bed earlier. Gracie used to wake up consistently at 2am and would only go back to sleep in bed with me. CIO didn't work (because she sometimes would go back to sleep, sometimes she'd continue to scream) so I tried putting her to bed earlier and it worked like a charm.
Now, even when they are teething or not feeling well, they only will wake for a few minutes and will go right back to sleep once they have a paci back in their mouths.
ETA: I also adjust bed time based on how they've napped during the day. If they've napped well, they generally go to bed between 6-6:30pm unless they show signs of being tired sooner. If they've had a crappy nap day, bedtime is usually around 5:30pm.