Vaughn as Bates actually sounds solid casting to me. He's always good playing creeps. Not sure the cast was really the problem. Still not seen it though.
He's not terrible to be fair, but if you're trying to match how Perkins played the part anybody is going to have a tough time.