So I recently came across a problem while working on my FPS game's enemies: they didn't seem to be able to traverse up a sloped surface using a navmesh. For anyone with a similar issue, here's a solution (because I didn't find any existing resources on this for Godot 3.5+): don't apply gravity to your enemies. This allows them to freely navigate the mesh without fighting back against an external force. Don't worry about them floating, either, because they appear to snap to the navmesh and stay on the ground. Many of you have most likely figured this out already, but I wanted to put this finding out there for anyone like me who might've been puzzled by this and could use this post to get them out of a block!
Happy Programming!