I'm 5 feet tall. No inches. I'm overweight.
Sorry, nope, you're well within the normal weight range for an active person your height. Considering how much you run/weight train, you're going to have more muscle than most women your height. Muscle weighs more than fat.
I'm not trying to be insensitive, I'm just trying to tell you how I see it.
Your caloric intake is not nearly enough to support the exercise regimen you're putting your body through. This forces your body into starvation mode and it will try and retain fat/produce stress hormones in response (it's called ketosis, look it up, it's been the basis for many fad diets such as Atkins over the years, and ketosis is why people who do this to their bodies don't hold on to the weight loss they achieve, and why such fad diets are generally bad for your health). You need to eat enough calories to more properly sustain your activity levels to prevent this response and keep your body healthy.
Health, strength and vibrancy should be your goals for dieting and exercise, not attaining some arbitrary weight goal that doesn't make sense for what your body is telling you it needs.
Again, I apologize if I sound insensitive, and I hope you'll at least consider what I'm saying before dismissing it entirely. You look great at 120, and you'll feel better, healthier and happier if you focus more on health and strength and stop judging yourself by the pound.