engine won't start on 1990 Chevrolet Blazer

my car will not start when engine is hot. the fix is a lighter bendix spring but gm does not sell them anymore. when the starter gets hot do to being to close to the headers, it wont start until it cools down. the fix is a lighter bendix spring. if anybody knows where to get a lighter spring, let me know.

Asked by for the 1990 Chevrolet Blazer
This is just a thought so don't yell at me. I know on some older GM V-8s there was a heat shield for the starter have you thought about going that route?