My '05 Sport had such an poor fitting top (not your strap problem) that both the Jeep dealer and the Rep agreed it had to be replaced. The problem was that no one new how to properly fit it. The two replacement warranty tops that were sent out fit even worse. The dealer finally gave up said he was sorry and for me to take it to another dealer that sold more in the area. I was so sick of the BS I took it home, took it apart, figured it out, machined some custom parts, adjusted it properly and have a perfect fitting top now.
What I learned is that the factory slaps them on without properly adjusting them and has some poorly engineered fitings. Then no one educates the dealers as to the proper way to repair/fit them. I was just lucky to have an engineering backround, naturally mechanical, a small home machine shop, and the time to screw with it.
I even solved the problem of the plastic attachments bending up on each side of the rear window where it attaches to the body.