The Google algorithm is very intelligent. You are getting your app in the 25th ranking because the algorithm searches for the keyword in all categories and pushes the apps with the keyword in their names, high downloads, and ratings to the top. Because the algorithm thinks from the user's perspective, it has to return all the types of apps in different categories because it doesn't know what the user is actually searching for.
Example:- If user is searching for a recorder which capture voice and He/She search for "Recorder" basically top apps will be Recorder keyword in there name and high downloads and rating from different categories also. (Check all the top 20 apps). The above search (Recorder) results include apps like Voice Recorder, Call Recorder, and Screen Recorder, so now this makes sense because the algorithm doesn't know what the user is actually searching for; that is why it gives results like that.
So that's why your app is ranking low when you search for keywords which is part of your app name. (If you search for your app name fully, it should come first. If it contains a unique name, as you mentioned, it should not be a common keyword "Recorder").
I hope this answer will help many people to understand App Store optimization.