Person entity Presence detection Issue With Ping and Life360

I am using two integrations for presence detection. PING integration and Life360. I have combined this in Person entity. The problem happens when i move out of my house and accidently mobile data/internet is turned off. In this situation the ping sensor updates to not_home but Life360 retains status as home. I can understand why life360 retains the status because of no connection with my phone. But in the person entity it will show that I am home. For some reason instead of prioritizing my Ping integration, it sticks to life360 status. This is against the way in which person entity has been designed. Why is this so? Can anyone suggest a solution.

The issue has been rectified. It was an issue with my ping component which I see has been reported often. So shifted to nodered to implement a ping mqtt presence detector.