do a projection rather than 2d. This way it wont try and spread itself along the diffevernt UV lengths of the objects.