How about this

in the onbefore script do a GlideRecord query and set the values there. Tranform log will show all the rows are ignored, but it should have still updated the values

var gr= new GlideRecord(target.getTableName());

gr.get(target.sys_id);

gr.u_lease_expiration = '';
gr.location = '';
//set rest of fields

gr.update();