However, when walking in front of the plant the player would be under the plant.
I have Y-Sort enabled, without it the plant becomes static and I can walk on top of it. Both the plant and the player are on the same index. Any ideas that can lead me to an answer?
That’s not correct. The origin should be at the feet of the player. Keep the root of the player’s scene at 0,0 and move everything up (sprites, areas, collision shapes,…) until the feet of the sprite is in the intersection between the red and green lines. Do the same to the plant or change the y sort origin of the tile if it comes from a tileset.