The latches on a couple of doors around the house have started twisting when they are turned. Sometimes this causes the latch to get stuck on the strike plate, meaning the door doesn't close properly. This is what it looks like when the latch gets stuck:
This is what it looks like when the handle is twisted.
How can I stop this? Is there a way other than buying completely new door knobs? I've taken a lock from another door which has this same problem off and I can't see anything that is obviously wrong.
If it's any help these are basic 'button' door locks. No key, just a push button on one side that locks it from the other.