I never felt need of needing to catch which collision box I touched. If I need to find out if my hit is a counter hit or not, I use my own “State Type”. For example my idle state is an “Non-Attack” while a Light Punch is “Attack” type of state. So if player one is doing a light punch and player two doing medium punch, and if player two hits player one first, then his attack counts as a counter hit.