I want to make it clear that I'm not trying to be unfair or silly with that.
I'm a programmer. In programming, a function can be deterministic or not. A deterministic function is one for which, for any given input, you'll always get the same output. So if you input w, and you get x as a response once, if it's deterministic then every time you input w you'll always get x. And if you input y, and you get z once, then every time you input y you'll get z.
And in contrast, an indeterministic function is simply a function where that isn't true - it's a function where, for at least some inputs, you'll get a different output. Maybe you input w and you get x once, and maybe you do it 9 more times you get x again, but the tenth time you get n̴͚̎̌ȍ̶͓͖͔̱̠̘̣̓̿̓̒̈́t̷̪̝̮̦̫͐̎̄̌͜ͅx̴͇̖̬̮͉̝̞̂̄͗͝ - the fact that you got a different output from the same input makes that function indeterministic. Even if it only happens sometimes, rarely.
You've brought in all sorts of fancy ideas like teleological reasons as opposed to causal reasons, but when we simplify everything you've said into a system that takes an input and produces an output - well, the input is the set of all relevant facts before Bobs decision, and the output is Bobs decision a few moments later, and since you said Bob will always choose the same, then it really doesn't matter if you choose to use the word "causal determinant" or "teleological determinant". It doesn't matter what types of facts you use in the function that takes the input and turns it into the output. You can call it whatever you want, you can call it causal or teleological or Susan if it makes you happy, but if the output is always the same from the same input, then what you have on your hands is a deterministic function.
You're semantically convinced that determinism and teleology are somehow opposed, that if teleology is involved it can't be determined. I, on the other hand, see no reason why teleology can't be part of a deterministic function. In fact what you described is explicitly a deterministic function that uses teleological reasons to produce an output. Teleology and determinism are perfectly compatible.
I don't expect you to agree with any of that, but I'm writing this in the hope that you might at least understand why I'm calling that determinism.