I think your best bet is presenting data by lines.
- Create any size buffer around points
- Convert them to lines
Apply following field calculator expression (Python) on Shape field:
def plineM (B,V,SCALE,shp):
plineM( !BEARING!, !Velocity!,0.5, !Shape! )
Making sure your bearings expressed in degrees, counter clockwise from East
INPUT POINTS TABLE:
You might want to play with scale factor. Note it is tested on shapefile, if it is not the case start editing session on lines before running expression.
UPDATE: January 2020
A couple of people reported ERROR 000539 when using suggested expression. Vey likely reason is large buffer around original point, resulting in buffer overlaps. If you are using build-in ArcGIS tool to convert buffers to lines it might result in lines made of 2 vertices:
Possible workaround is making smaller buffers.