@Stefan_GameDev said: Also, make sure you haven't got any z-index interfering with the ysort.
OH MY GOD! Even without the video, that single sentence solved my problem. I had the Z-index set to 1 on both the player and the tree because I was layering them differently before. I figured that if they were on the same index, the YSort should keep them in line. I never thought to just reset them to zero...
I'm still really new with godot, and just as I thought it would be, this was something super silly that I should have recognized lol
Thank you so much. This has been killing me for the last few days