Taking a short hop with another instructor is a good idea. Other than that there's no way we can give specific advice without details. Everyone has sucky landings, some more than others. There are quite a few things that could be causing your problems. See about that other instructor.