Have you tried tummy time on a pillow? I tried that at first before I put my then 3 mth old flat on the bed for a few mins, daily. He's 5 mths now and already turn over.
But again, every baby is different and have their own phase. Some flip, some don't.