Given the history that you have now given, I can *understand* (NOT ignore or approve of. UNDERSTAND) grandma's reaction. She needs supervision and boundaries, but if she has asked forgiveness and recognizes that her response was wrong, I don't think I'd throw her out over it.
I'm sorry it happened and I hope she is truly sorry and able to interact more positively with your children in the future.