Booted 'Bachelorette' contestant Josh S. is livid over being portrayed as a creepy stripper by host Chris Harrison because he was only getting naked on demand -- the producers' demands.
Sources close to Josh tell TMZ ... producers put him up to the striptease after nixing his original plan to simply hug Kaitlyn Bristowe and Britt Nilsson. We're told producers said his nice guy act was too boring and forgettable -- so, he caved and did as they suggested ... losing his shirt and rubbing the girls' hands on his bare chest.
Our sources say Josh is especially pissed because Harrison called him "creepy" on his blog and "The View" -- because he feels like he was forced to make those "creepy" moves.
Here's the kicker ... Josh actually is a stripper, so he's no prude. We're told he just feels like he'd still be on the show if he'd gone with his more subtle and gentlemanly approach.
We've reached out to the show but so far no word back.