No pixelSnapping using copyPixels

I’m using copyPixels to draw a section of a Canvas bitmapData to a Screen bitmapData. A CanvasRectangle is moved around as a type of camera and here’s the problem:
Even though tracing out the Rectangle’s X and Y shows they are float values, drawing to the Screen produces a type of pixelSnapping as if the Rectangle’s coordinates were integers.

I’ve tried setting the PixelSnapping of the Bitmap holding the Screen BitmapData to NEVER but it made no difference.

Is there a way to copyPixels maintaining float values for X and Y?