I'd guess it's because the System expression "pick by evaluating" doesn't actually pick a Tilemap, only the personaje, so it's still using the left tilemap to calculate the evaluation.
You could add an "personaje is overlapping Tilemap" condition to the event and it should select the correct tilemap.