Coach, there are 2 types of throw-ins. (1) Throw-ins from anywhere along the endline; (2) Designated spot throw-ins.
(1) These throw-ins are only after a made or awarded basket. If your opponent scores (or your team goaltends), then your player can run the entire length of the endline before making the throw-in. Also, this is the only kind of throw-in where a player can pass the ball to another player who is also out of bounds. Again, this only happens after a made or awarded score.
(2) These throw-ins are the result of a violation (when no points are awarded) like a travel or out of bounds; or a foul when no free throws are awarded, for example. During this type of throw-in, the inbounder has a designated spot. The inbounder has a 3-foot wide spot and must keep one foot on or over that 3-foot area until the ball is released on the throw-in. Now, as long as the inbounder is on or over that spot, s/he can jump, move backwards, move side-to-side, or do the hokey-pokey for all I care. The pivot foot rules
DO NOT APPLY during any throw-in. Anything you hear about remaining stationary or about traveling or about keeping your pivot
is a myth, pure and simple.
Good luck convincing your colleagues.