I've been looking for an answer on this and I'm utterly confused. I'm very new to UV mapping (in fact, this is my first "real" attempt to use it in a way that it tiles correctly) and I've got a problem with trying to get a texture to scale, too. I've tried even the different tools like TexTools and UV Magic, and I'm still not getting a 100% match on this on TexTools, for example. I have yet to try UV Magic, but from another thread (here: Unwrap UV map proportionally to object size) there's no difference in the function of TexTools vs UV Magic? I'm not sure what is going on here... I tried the projection from view, but that creates a disaster for someone new like me. Isn't there a better way to do this?
Ok, so more details on this: I have two items. Both are at a scale of 1.0 but have different widths and lengths. I've got a texture on them now, but it doesn't align. Below is what I'm working with:
Now, I've scaled both by 2.9x from the corner of the UV map using Smart UV Project.
Here's the thing... despite both being scaled by 2.9x, they are STILL different sizes and I can't get them to align. Here's the zoomed in version:
And here's the zoomed out version:

I hope this is not a duplicate topic! If it is, I apologize. Please lead me to the right one. I spent quite a while searching for a topic similar to this, and I've not been successful in finding an answer.
Here's what I want to do, but it requires overlapping geometry and a size change to make it work. Ideally, I'd like to not over-lap and keep the items of different sizes as they were originally:



