My understanding with Questcaller and offspring is the original creature enters, 2 triggers go on the stack (offspring token generation and Questcaller scry) then after the offspring enters the Questcaller scry will trigger again so I'm pretty sure you guys played it right.