At the moment you set the Sprite at the position in tiles not in pixels. You have to convert it back in pixels like:
Sprite | Set position to Tilemap.TileToPositionX(Tilemap.PositionToTileX(mouse.x),......
Or you could use snap:
Sprite | Set postion to Tilemap.SnapX(mouse.X),.....