Figured out why sprites were being drawn in incorrect order still (apparently, there's a built in depth that was overriding the manual draw order, maybe we should look into using this). Drawing correctly now.