I have researched this topic a bit. One site suggested that prodigal is having reformed after being wasteful, while profligate is still engaging in such behavior.
However on studying the origin of the words, I found that this might not be correct. The parable of the prodigal son was the first reference of prodigal (from the resources I came across), and the parable is also referred to as the parable of the profligate father. Seems like prodigal is related to immorality somehow.
And studying the etymology of profligate, it seems to be linked to downfall.
What exactly is the difference between the two?