If you have a look at last few weeks directors have been buying share on market with their own money and now diluting themselves. The CEO put in 250k himself!
I pretty sure that proves your argument is invalid.
Thank you and have a nice day.
SPT Price at posting:
52.0¢ Sentiment: Buy Disclosure: Held