Yes, I've actually recently replaced the old ground strap with a new one right when I updated the fuel lines and made sure it's making good contact.
I thought about this possibility, but 2 things: when the fuel level goes down upon decelerating, it will sometimes go all the way down to below "E" even when I have a full tank. I wouldn’t think sloshing would cause it to go down that much. Also, the way the sender is oriented, sloshing towards the front would move the float up and cause a "full" reading, while sloshing towards the back would make the float go down and cause an "empty" reading. So decelerating would cause the gas to slosh to the front and read full, but I'm experiencing the opposite.