My 2 cents...

Lachlan Jack flows much better with your surname - Jack "Rose" sounds a bit abbrupt because it's two one syllable names (and you will rarely use his middle name).

I think Lachlan Jack (spelt that way!) is a GORGEOUS name for your little man!!