The "Issue" may not be the lure. It could be delivery, direction, scent, stealth, or just timing.
Delivery,...meaning the gear used. If your using 30 lb test mono line with a giant snapswivel, a 1/16 roostertail isnt going to cast far enough to offer a viable cast. And the pic shows some obvious line holding up that rock bass. with the rod/reel combo you have, and fishing where you are, after "smaller" smallies.,...I'd reccommend a decent casting 6 or 8 lb test mono line. Yes a snapswivel "should" be used for a inline spinner, but get yourself some of the smallest sampo's you can find. and maybe step up to a 1/8 oz spinner,.. and no split shots either.
Direction: cast upstream and retrieve the lure back downstream to you in a manner, or, speed that keeps the blade spinning. Just think about it for a minute. The fish are facing upstream, looking for food to be brought to them via the current. So, you may have to reel kinda fast depending on the currents speed.
Scent:,.. smother whatever lure you are using with a scent,.. It will mask any odors, oils etc. that may deter fish from hitting it.
Stealth: stay quiet, work your way upstream, slowly and QUIETLY, any noises made, transmit better and faster underwater. If fish hear you coming along, they will avoid anything offered.
Timing: somedays fish just aren't agreeable to begin with, They may have fed all night last night, or may be shut down due to barometric pressure.
Now, keep in mind Im offering these to you, as Im not sure as to what degree of fishing knowledge you have. So, Im kind of guessing,.... There could be one or several reasons as to why you aren't finding more agreeable river smallies. Typically, river smallies are more agressive and agreeable than their lakebound bretheren.
I hope this helps you,...good luck