The 2 dancing needles may be separate issues, but it's hard to tell. Could be the gauge itself, the oil pressure sending unit (if original, just replace it), a bad lower wire harness to the oil level sender, and possibly a flaky fuel sending unit. I'm guessing it's more likely the gauge though. You'd need to do more testing with a meter to confirm...