Headphone connector can't hold on to Headphone Jack properly

Just tested this with my (also non-400$) earbuds: when I plug them in and hold them by the cable, the plug easily carries the phone. So I strongly guess your FP2’s top module is the problem.