Run, Walk, Jump, Idle of a Sprite

I must be missing something here so let me post some pictures. Right now what I have is two different sprite types. One for walking and another for idle. I’m pretty sure this is not the correct way to do this but I’m giving it a shot in hopes that someone can correct me. As the walk sprite type moves I’m updating the idle one in hopes that they will be in sync.