Cloud's recovery really isn't that bad. His Up-B is rather exploitable, sure, but his good airspeed and double jump mean he doesn't always have to use it, and he has fast, massive aerials that he can afford to use while recovering, again due to his good double jump, that make him hard to edgeguard if your name isn't Shulk. You only need to hit him once most of the time to kill him, but getting that one hit isn't easy for most characters.
Compare to a bad recovery on a character whose recovery wasn't explicitly designed to be terrible, and you see what I mean. Roy has a lot of the same things Cloud does: his Up-B also goes nowhere and only hits in front of him, his airspeed is also great, and while he doesn't have Cloud's Nair, his upair could theoretically be used to similar effect. What makes it so much worse is his double jump and fall speed, which are among the lowest and highest in the game, respectively. His upair can't help him recover because using it offstage is almost always an SD. Hell, airdodging while trying to recover can very often kill you. Additionally, while Roy's Up-B can sweetspot ledge, unlike Cloud's, it's so slow it hardly matters. "You have to put them there in the first place" really isn't the issue; Mac and Roy are both low tier, and Shulk's ability to safely edgeguard Cloud is one of the bigger reasons that matchup is somewhere around even instead of +/-2.
As a side note, that is definitely not a proper use of the word "translated". I think you meant "compounded by".
You are correct about Roy’s double jump being not so hot, but Cloud’s isn’t either. Really, double jump and fall speed only explain part of the reasons why Cloud is so much harder to contest than Roy. To get two things out of the way:
1.) When you talk about Cloud, you can’t forget to take Limit Cloud into account as well.
2.) Roy’s fall speed is 1.8, which is indeed faster than Cloud’s 1.68, but less than Limit Cloud’s 1.848.
The obvious question is: so if Limit Cloud falls faster than Roy, and regular Cloud isn’t that much lighter, what else is happening?
Well, essentially it comes down to
air acceleration and gravity.
Yeah, Roy’s air speed is better than Cloud’s at 1.24 to 1.1.
However, Cloud’s air acceleration is 0.7, which is somewhat better than Roy’s 0.5. Looking deeper, what makes life worse for Roy is that his air accel has an unusually low max additional value of 0.3, which means he gets very little from holding the stick to drift back to stage. Cloud’s is double that at 0.6, for comparison, so he gets to that 1.1 faster.
Now, compounding this is Cloud’s lower gravity at 0.098 compared to Roy’s 0.114, and even regular Cloud gets a better drift back to stage.
Limit Cloud basically flies.
His air speed increases to 1.32, by far the best in the game, while his air acceleration increases slightly to 0.72. Yeah, his weight jumps up, above Roy, but his gravity changes to .1078, which is almost the exact same as Ganon....
but still less than Roy.
Essentially, Roy isn’t just hampered by his double jump and fall speed, he’s actually screwed over because his air acceleration is trash and his gravity is high enough that it doesn’t let him drift at all.