There is a custom checkout template in theme. By default, woocommerce updates cart total when we change the shipping method via ajax and fragments.
Since the template changed, no it does not anymore update the total, it only occurs after page refresh.
Job is to solve it. Any experienced person can do it easily.