MagickPanda I tested with a new model, it turns out to be the 'surface override' function somewhat stop working or malfunction when distance too far, removing the 'surface override' in inspector tab solved the problem.
Though I don't know if 'surface override' stop working when distance to camera is too far is an intended behavior or not.
Moderator may close this thread.
Thanks.