Green’s Dictionary of Slang

straight-arrow adj.

[straight arrow n. (1)]

honest, upright, respectable, clean-living.

[[Aus]Bulletin (Sydney) 25 Apr. 18/1: The latter typical squatter-M.P. has voted with the Government as straight as an arrow all through the Parliament, but never spoke except once, when A. G. Jones, his rival in the silence of silence, said ‘yes.’].
[US]J. Crumley One to Count Cadence (1987) 236: You are a straight arrow square, aren’t you?
[US]O. Hawkins Ghetto Sketches 150: Kwendi shakes his hand again, straight-arrow style this time.
[US]L.K. Truscott IV Dress Gray (1979) 297: He becomes a regular gray-hog [...] That’s like a super-straight cadet [...] Gottlieb digs in, and he’s straight-arrow.
[UK]M. Amis London Fields 87: The thing was, the thing was . . . he was straight arrow.
[US](con. early 1950s) J. Ellroy L.A. Confidential 40: Straight-arrow Eddie, war hero with a poker up his ass.
[US]E. White My Lives 233: Just a straight-arrow glance of friendly recognition.
[US](con. 1962) J. Ellroy Enchanters 191: ‘[H]e’s a straight-arrow guy’.