Wipers not returning to home position...

There is a park switch located inside the round cover held in place by several screws on the face of the wiper motor where its wires attach. This cover is clocked, so if you do remove it, be sure cover returns to the same exact position you found it during reassembly, under it is a slightly bent springy strip of metal the forms the park switch. That may be broken, dirty, bent or otherwise maladjusted, or one of the wires connecting to it has been compromised.

Before you open the wiper motor, check and correct any wiring problems between dash switch, bulkhead connector, and wiper motor. Also look under dash for broken wiper arm linkage bushings or other mechanical problems with linkage.