I really dislike that it's the same button as fire to execute it, it doesn't feel natural. You can't rapidly fire your gun to empty your clip without paying very close attention to how many shots you have left otherwise you end up accidently missing the active reload when trying to shoot. I've now resorted to just holding down the fire button for pistols because it was such a regular occurrence for me (and that in itself presents the unsqueeze and squeeze-again issues you've highlighted).
It just feels like they were trying to be too clever with the triggers here. It's current implementation steals too much of my focus at key moments during combat.