He didn't complete the act of the catch before he stepped out of bounds. Imagine he didn't step out of bounds but dropped the ball instead. Imagine it wasn't in the endzone but just a side line play. You are stuck on this crossing the goal line thing and I get it but you still have to complete the act of the catch. He didn't.