Rory is so sweet, and it is lovely with [name_f]Lily[/name_f]! I like all three of your combos, but [name_u]Rory[/name_u] [name_m]Joseph[/name_m] is my favourite.
If you want other middle suggestions, maybe…
[name_u]Rory[/name_u] [name_m]Jacob[/name_m]
[name_u]Rory[/name_u] [name_m]David[/name_m]
[name_u]Rory[/name_u] [name_u]James[/name_u]
[name_u]Rory[/name_u] [name_m]Peter[/name_m]
[name_u]Rory[/name_u] [name_m]Evander[/name_m]
[name_u]Rory[/name_u] [name_u]Maxwell[/name_u]
[name_u]Rory[/name_u] [name_u]Jameson[/name_u]
[name_u]Rory[/name_u] [name_m]Samuel[/name_m]
[name_u]Rory[/name_u] [name_u]Benjamin[/name_u]
[name_u]Rory[/name_u] [name_u]Oliver[/name_u]
[name_u]Rory[/name_u] [name_m]Frederick[/name_m]
[name_u]Rory[/name_u] [name_u]Michael[/name_u]
[name_u]Rory[/name_u] [name_u]Tanner[/name_u]
I love [name_u]Rory[/name_u] [name_m]William[/name_m] and [name_u]Rory[/name_u] [name_m]Joseph[/name_m]! I might choose partially based on your last name. If it’s two syllables, I’d go for [name_u]Rory[/name_u] [name_m]William[/name_m] to avoid about three two-syllable names in a row; if it’s not two syllables…well, I’d be more torn between the two! I do think [name_u]Rory[/name_u] [name_m]William[/name_m] gets my vote overall, but I really like both.
I only saw the title of your post and before reading the contents of your post, the first name to come to mind was [name_u]Rory[/name_u] [name_m]Alexander[/name_m]!