Yes, brake cylinder pistons may be faulty. And it seems that disc may have cracked as u said it turns to left upon braking.
If the disc is cracked, the tire can slip away at any time.
Better visit Gawalmandi and get it checked. Brake cylinder and discs will be available nearby in Saddar and Chah-e-Sultan