Yes, there was an Iranian born player with Iranian parents (both of them) who played for both Iran and Lebanon. Infact he captained TM and also played for Lebanon. This is weird

He also played in US.
Dr. Amir Masoud Boroumand (born in 1928 in Tehran, Iran) is a retired Iranian football player who was a Forward and was Iran national football team's captain during the 1950s. He played for Lebanon national football team for 3 years during the 1960s.
He won his first cap for Iran national football team on 26 October, 1947 in a friendly match played in Tehran between Iran and Turkey. He scored Iran's only goal in that match when Iran lost 3-1. He was the captain of Iran national football team during the 1950s. He participated in 1951 Asian Games and 1958 Asian Games. During the 1960s he played for Lebanon national football team for a period of 3 years. His most memorable game for Lebanon was against Yugoslavia national football team when he scored Lebanon's both goals in a 3-2 defeat to the aforsaid.
Runner-Up with Iran national football team at 1951 Asian Games
1947 Runners-Up of Tehran Football League with Shahin FC
1948 Champion of Hazfi Cup with Shahin FC
1949 Champion of Hazfi Cup with Shahin FC
1949 Runners-Up of Tehran Football League with Shahin FC
1950 Champion of Hazfi Cup with Shahin FC
1951 Champion of Tehran Football League with Shahin FC
1953 Runners-Up of Hazfi Cup with Shahin FC
1956 Runners-Up of Tehran Football League with Shahin FC
1957 Runners-Up of Hazfi Cup with Shahin FC
1958 Champion of Tehran Football League with Shahin FC
1959 Runners-Up of Hazfi Cup with Shahin FC Source