After reaching four finals in the opening World Cup meet of the season in Singapore last week, the Sports Scholar swam into the last eight of a further three events over the weekend.
O'Connor competed in a total of six events over two days reaching the finals of the 100m Individual Medley, 200m Individual Medley and the 200m freestyle.
The 17-year-old from Bath came home in a time of 2:09.13 in the 200m IM to take seventh place and took sixth in the 200m freestyle in a time of 1:56.57.
Her best result came in the 100m IM, however as a time of 59.18 gave her fifth, narrowly behind Emily Seebohm of Australia.
The final event of the Asian leg of the World Cup takes place in Beijing, getting underway on Wednesday.