well sydan, there r a few ways... but lemme explain whats happening now, ur physics object do react to the non-physics object but not correctly, i think the only reason y they even move is because the physics engine is trying to remove all physics object from any model that they maybe colliding with.. am not a 100 percent sure if am right so far but some1 will correct me if i'm wrong
about solving the problem:
1-let the player passable to all physics objects and apply a force to the physics objects via c_scan for example
2-make the player a physics object, this can be done with the in-engine physics but as a few side effects
but overall, never use ph_poly or ph_cylinder for non-static elements