Two objects moving at different speeds although they have the exact same speed variable

So I have 2 scripts:
“EnemyBehavior”, which has this code

public static float speed = 25f;

void Update () {
	transform.Translate (new Vector3 (-speed * Time.deltaTime, 0f, 0f));
}

and “ScoreTriggerMovement”, which has this code

	void Update () {
		transform.Translate (new Vector3 (-EnemyBehavior.speed * Time.deltaTime, 0f, 0f));	
    }

So, even though they have the same variable for speed, the object that has the “ScoreTriggerMovement” attached to it moves significantly faster, why is that? and how can I fix it?

Are they on the same object? If so, then both scripts would be executing at the same time, and the movement would be cumulative.