Depends on the aircraft, engine type, and flight model, but generally it is because you have too much thrust for the ground condition and maybe because you need to adjust power settings.
By default, jets and turboprops are not set to ground idle when on the ground. You must do this by pulling the (prop condition) lever back, or using cntrl+shft, and tapping F2 to get to ground Idle. Good example here is the default KA350. Pull up the throttle quadrant and watch the prop condition lever as you make adjustments.
AVGAS engines with variable pitch blades are typically set to minimum (fine) pitch on the ground but you still control it. Push the prop condition lever all the way forward, or use the keyboard to set props to fine. (cntrl+F4) If you still experience forward motion with props set to ground fine, then it may be the pitch is not fine enough to reduce thrust. This may be by design for this aircraft, but maybe the aircraft.cfg can be changed to reduce this.
Take the KA350 for example ... the aircraft.cfg Propeller section I have shows minimum_on_ground_beta = 1.0 degree. This virtually eliminates forward thrust at ground idle. Check your problematic aircraft cfgs to see what they have. But do ensure that you are reducing your engines of whatever type to a ground idle.
Most FM's have the corresponding air file table 511 beginning at 15 degrees so anything less will allow you to sit still.