Trying to understand X10 DIM

I understand the code example you indicated very well, no problem there.
I can turn on and off any device in my house.

What I don't understand is the Bright and Dim command, I am unable to compute a value that is = to a specific brightness
If I want to DIM a light exactly 50% I can do trial and error until I get it on one light but then when I apply this value to other lights in my house I get different results.
In my previous system I was able to set 30% or 40% or 50%, etc... and no matter to which light it was applied to (as long as it is incandescent or halogen) I always got the same results.
I don't understand why if i Dim with 3 repeats 8 times it does not have the same affect as if I Dim with 24 repeats 1 time.
But Dim 1 repeat for 3 times = Dim 3 repeat for 1 time.
I am not getting any logical results.

I don't think sending the codes to a Firecracker which will relay to another wireless device will resolve my problem.

I am working with a TW523 because this device worked well with my previous system without the need for filters or repeaters...