I hate how I came across a solution just now, after I posted this. I'd still like to hear other's solutions though.
To fix it I just set the position of the sprite to that of the player's main collider (it's alpha = 0 in those pictures) but preceded it with Floor. So basically instead of:
PlyrBody: Set position to PlyrMainCol.X, PlyrMainCol.Y
I used:
PlyrBody: Set position to Floor(PlyrMainCol.X), Floor(PlyrMainCol.Y)
That solved the issue but I'm curious as to whether there is a better solution.