Newly added child entries not showing on listing/parent page straight away
This is a known issue – automatic cache busting currently doesn’t work when the descendantOf param is set to an actual element.

Unfortunately there’s no easy fix on Craft’s end, without a pretty drastic change to how cache busting works. 

As a workaround, you can change your descendantOf param value to currentPage.id rather than just currentPage.