08 Sportsman 800 issues

New to the forum and got a question about my 2008 Sportsman 800. Every time I start it the speedo needle jumps up and down between 0-20 mph and it jumps from park to reverse to neutral and sometimes low too. Any ideas on what would cause this and what I can do to fix it? Also on the last ride I went on every time I’d put it in reverse and try to back up it’d quit unless I held the override button in, and then it’d run fine. Any ideas and help would be appreciated.