Not really a bug, more like non-symmetric interaction. It would be nice if Day’s + Tutelage worked the same way no matter who cast Day’s, but they would have to code different cases for the card depending on if the player or the Program played it.
Not a hard fix really, all cards should have already be set to resolve in the same way relative to who plays it.
But the wording on Day’s is such that they don’t specify the order of procedure for the drawing. So although it’s unfair, it’s technically not working incorrectly because it does not specify who draws first. So as much as it sucks, it’s technically working within the parameters of its text.