This seems to make things a little better

I have no idea why
Enable ip forwarding on gateway