I could use a bit of help understanding what you wrote. Could you clarify what you mean by the following phrases please?
"motors don't overcome inertia until a certain point"
"map the entire range into the effective range"
"minimum percent that overcomes the inertia"
By the way, I agree with you that writing your own PID can be an effective learning experience, for those so inclined.