The 90 degree movement limit suggests to me that something is lodged in the timing chain sprockets (but you've said they are fine), or somewhere else along the crankshaft. Did you check the oil pump drive? If nothing can be seen or heard, the starter ring gear is next in line.
Personally I don't think it's the gearbox. In park, the engine is free to turn, just like neutral in a manual box. There is usually a cover you open up, and use a screwdriver or similar to disengage the park lock, if the battery is flat, or the key is not present. The owners manual should have something about that.

