Probably didn't find out the issue, but thought I'd contribute.
I exchanged the TiledBackground object with a regular Sprite which seemed to reduce the inaccuracy.
Might be a bug or an issue with the TiledBackground object.
With TiledBackground:
With Sprite:
[EDIT:] Probably found the issue.
This is what it looks like when disabling the collisions of the Player Sprite:
Maybe you can change your program with that information or submit a bug thread?
Thanks for taking your time to try solve this, I tried using Sprites instead of TiledBackground but i still get the same issue and dissabling the collisions defeats the reason to use a movement behavior no?
Thanks for sharing!
It seems the 8-direction behavior is pushing out the player. This happens because they're actually both the player and the solid background are actually touching each other on the grid, so Construct 2 pushes out the player to the left.
I don't think using the 8-direction behavior isn't a good way to set this up. I would try using the bullet behavior instead.
Yup i will keep trying to hack some work around to this issue, but i think it should not be this weird/hard