Looking at your team, I can see why you're in third. It's a very nice team. I would also suspect the dropoff in production from a few of your players (Bautista has had a mild slow down for example) has been the cause of your decline in rankings (even if you haven't lost any place in the rankings) Anyway, the main thing I can say is that if trading isn't a feasible option in your league (I have the same problem for different reasons) you have to monitor the WW.
Catchers can be found on the WW pretty easily as people are only ever going to have one. You may even be able to find decent bats or streaks to ride as well. I suspect that's what you did with Joyce.
My other suggestion is to try and Move Annibal or Morrow for a SS. Trying to trade bats for bats is dicey if they're going to be a pain, but sometimes moving a pitcher for a bat might work better. It might not, but it's worth a shot.
If you can't get anything done, I'd say don't worry. You have a good team, and I believe you'll stay near the top for the season. Just because you're not moving up now doesn't mean you won't in the future.
is mine if you wouldn't mind taking a look.