I suggest you retain a Florida Bar Board Certified construction Attorney. I would put the roofer on written notice that you have a problem, list the attempted repairs and the results. I would advise the roofer that you are going to engage the services of an expert to evaluate the problem and to come up with a professional opinion as to the cause and cure of the problem. The notice to the roofer should be formatted as a Florida Statute 558 notice. Have your expert observe the repairs. Then if your roofer fixes it, you can try to get him to absorb the expert cost. If the roofer refuses, have the repairs done correctly and sue for the loss.