Of course, I didn't actually see it happen, because I was busy making lunch. I had put him down in the crib and he was screaming his head off. When I came back in, he had flipped! So I put him back on his stomach (he's usually calmer that way), and the next time I checked on him, he had flipped over again!
He will be 3 months old next week :)