construct will use half-pixel positions in most behaviors.
If you go with pixel art, use a proxy sprite with the behavior, then set your pixel art sprite to the position of the proxy. Put all pixel-art assets in a pxart family, and then do this trick:
Always set pxart position to round(pxart.X),round(pxart.Y)
This will round the coordinates, thus lining up sprite pixels with screen pixels
Obviously you shouldn't allow rotation and make 1:1 without in-game resizing for those objects