And a video, awesome! Just what I needed that answered it, thanks! Didn't want to start working on it until I knew for sure how you fixed yours.
Have you had any issues with the snake? The ball will sometimes get stuck on the lip of the snakes mouth. During the ball search it will set it free. The other issues with the snake I have been recently having is that when the ball ejects from the snakes mouth, it will spit it out into the air, causing it to bounce on the playfield. Other times, when it ejects, the ball will curve hard towards the right flipper. This just started occurring, as the ball use to always cleanly/smoothly eject and land on the left flipper.