Agent can't properly create the right path making another path instead

I have an agent with a baked mesh with multiple floors. the agent seems to have a problem were it chooses a different destination regardless of the were the end point is, it refuses to go to the proper location is there a better way for me to set a path for the agent so it can reach the right destination?


the blue dot is were the destination is suppose to be , but the path is being set to the lower floors I don’t know what is the cause of this because it works normally for everything except the final floor. any solutions.

Strangely enough only half of the last floor give me this problem the other side works fine I don’t know what’s going on with this.