would "before me" also be correct? If not, could you explain why or how?
"before me" would only be correct if "before" were used spatially, like "He stood before the queen". It wouldn't be correct temporally like "Mike arrived before me". So if it were given as a possible answer, it would be ambiguous.
What's the difference between'in my front' and 'in front of me'?