Oops, typo in posts 19 and 20, tub should be on top for compliance with vertical wet venting rules. But shower on top is OK if you think that the horizontal wet venting rules can be used (which I do but that may be controversial, since there's nothing horizontal about the wet vent.)
Also that union trap on the tub isn't useful unless there's a slip joint connection up in the joists that lets you remove the trap and ABS tailpiece. But perhaps you have that.
Cheers, Wayne
P.S. (Edit) If that's all dry fit, and you go to glue it up as is, each pair of hubs is going to end up slightly closer together, maybe 1/4" to 1/2" or more. That's because a dry fit can't seat all the way into the hub, while a solvent weld joint can and should. So for certain locations where the length is critical, you'll have to recut new longer pipes.