As i stated i have no clue why this is happening, probably incorrect windows signature for PM_PlayerMove, because so far i've tested it on windows only,
you can go and see for yourself.
anyway problem is solved with using PlayerPostThink, thanks for your help everyone.
__________________