First, I recommend establishing the Lower and Upper Desirability values using the Goal drop-down menu. This is a quirk of the Profiler. It would be best not to change them to 0 or 1. Doing so can defeat the internal algorithm that optimizes the factor settings. It is OK to change the Middle value if the target is not centered in the interval.
Your example of a response with a goal of matching a target is helpful. These values are a goal. They are not guaranteed. When you have multiple responses, the optimization may not be able to achieve the goal for every response.
You changed the Importance value from the default of 1. This value can be helpful to emphasize one or more responses. The joint desirability uses this value as a power in the product of the individual desirabilities, so a large number is unnecessary. A large number might allow a single response to hijack the optimization.
As to the unrealistic high predictions, that is a matter of the model that you fit and the fact that the response limits do not actually limit the range of the response here. A linear regression model assumes that the response can range from negative to positive infinity. Setting a goal of maximizing and a range of (lower, upper) means that the high limit is good enough if another response can be satisfied, but otherwise, it does not limit the response.
With your domain expertise, you might be able to manually adjust one or more factor settings to bring such a response down to a reasonable level. You can then lock this factor so that JMP may not change it during optimization. This approach forces JMP to only use the unlocked factors during optimization.