Se needs to do something, like If your alive during a primal fight for a certain percentage of it, then you can roll on the loot at the end. Same with boss fights in dungeons. Maybe for 60% of its health or more.

I just had someone go afk at the start of titan hm came back just in time to outloot me for the spear for my lancer. If they implemented that it would prevent that sort of action.