my collision polygon is okey i checked it
What I meant was, is it the same for every frame so it won't create an (unexpected) overlap?
Is the collision polygon symetrical, so when you change directions it is not suddenly overlapping?
Do you use a sprite for the movement and one pinned to it for animation?
There is a simple solution for your issue, but without having a look at your capx, we can only give limited advice/answers..