Report as inappropriate

So my BLTouch on my i3 plus runs the leveling sequence fine. both before a print, and if i do it manually through the settings. however, it appears that it doesnt apply those settings to the print. Am i missing something?

Here is my starting gcode

G21 ;metric values
G90 ;absolute positioning
M82 ;set extruder to absolute mode
M107 ;start with the fan off

G92 E0 ; zero extruder
G1 E-1.0 ; prevent oozing while leveling
G92 E0 ;re zero
G28 ;Home

G29 E ; auto bed level

G1 Z15.0 F200 ;move the platform down 15mm
G1 X0 F2800
G1 Y0 F2800
G92 E0 ;zero the extruded length

G1 Y0 F700 ; move out of print volume (negative values dnt work, hits endstop)
G1 Z0.2 F700
G1 X60 E9 F700 ; start purge line
G1 X100 E12.5 F700 ; continue purge line
G1 X120 E22.0 F700 ; continue
G1 X140 E30.0 F700 ; continue extrudes at various speeds to knock off bits
G1 X160 E34.0 F700 ; continue stuck to outside of nozzle from being hot while G29
G1 X180 F800 ;finish line
G1 X190 F1200 ; zoom to pull off bits stuck to nozzle
G1 Z10 F700 ; safty height

G92 E0 ;zero the extruded length again
G1 F{travel_speed}
M117 Printing...\

so i did some more testing, and it is doing mesh bed leveling. i confirmed it by raising one side of my bed all the way, and dropping the other side, so it fell by 15-20mm across the bed. and the leveling worked fine and it was able to print. however, regardless of the bed's angle, the lower left corner always prints too close to the bed, and the upper right is too high. so i dont know if it is calculating the mesh wrong or something?