Yes they are English monarchs, but convention is that when the name has been used in both England and Scotland, the larger regnal number is used. Therefore James vii, not James ii, who was king of Scotland only.
William iii and Mary ii reigned jointly from 1689. However, Mary died in 1694, not William. Therefore, the answer to the 1689-1702 question should be William iii and the answer to the 1689-1694 question should be Mary iii. You have it the other way around. Alternatively you could answer William AND Mary for the 1689-1694 question and Only William for the 1694-1702 question.
William iii and Mary ii reigned jointly from 1689. However, Mary died in 1694, not William. Therefore, the answer to the 1689-1702 question should be William iii and the answer to the 1689-1694 question should be Mary iii. You have it the other way around. Alternatively you could answer William AND Mary for the 1689-1694 question and Only William for the 1694-1702 question.