No, they aren't wrong. It depends from to broker to broker.

It is possible that MODE_POINT and MODE_TICKSIZE gives the same values on some brokers. Like I said on SPX500 the value for MODE_POINT is 0.01 and 0.25 with MODE_TICKSIZE, a step of 0.01 isn't tradable only a step of 0.25 and this must reflect in the calculation.

For example I can't set a stoploss of 1703.14 on my broker. The only steps are 1703.00 and 1703.25.