Problem with subdivision modifier making a hard edge have curves between each vert
Looks more like the topology of your mesh needs some improvements.
Look at this two images and the way they look with a subdivision modifier because of the topology.