I think you have a good method going. I'd suggest saving the item number in a variable, then using Set Field to set the key field in your join table equal to that value when you create the new record.
Beautiful. That's what I was attempting to do, but had the syntax wrong. Got it now, thanks to your help.