Transmission?

So on my 2013 Honda foreman when downshifting it will make a weird noise then it want slow down the back tires till I give it gas. When I mean it won’t slow down the back tires when your moving at a highwe speed than the gear below wants to go with out having high rpms it try to slow down the back tires. Like in 2nd gear the highest speed you can go is 20 but the rpms get really high at 12 mph so when I downshift from third into 2nd doing about 20 where it would try to slow the bike down it doesn’t unless I give it gas and sometimes when driving at a higher rpm in between the gears of 3rd -5th it drop the shift in about 10 second so basically Ill be driving and I would let off the gas shift it and get back to giving it gas and it will pick up speed then shift back down to the gear before it. It has 2400 miles on but a lot of them are more trail riding and some pavement with a little mudding thrown in there