Difficulties with filling the tank all the way up

When I fill up the tank by letting the pump shut itself off, I always end up getting gas everywhere because the pump stops a split second too late, causing gas to splash out of the neck. Anyone else having similar issues? Any ideas?

I live in california with the stupid the evap system pumps if that changes things