why are the hair particles showing up on the origin point?
Just had the same problem. I've joined 2 objects (one with a modifier) and separated the meshes again into two objects. This copied a Bevel modifier on the object. The modifier caused the particle origin problem.
Either remove the modifier or tick the checkbox Use Modifier Stack in Emission → Source → Emit from.
This solved the issue and the particles are emitted from faces again.