Yeah, I don't know why they're doing this. Like you said, he's been pretty reliable in the House, and Sheehy may be a decent competitor for Tester's fake fucking ass.
It might actually have been better if they reversed roles. Rosendale goes for Senate, and Sheehy goes for the House seat.